Oracle Jar 在 Maven 打包中导致警告

标签 oracle maven-2 jdbc

我已将 Oracle JDBC 驱动程序添加到我的 Maven 存储库中,一切正常,但每当我打包项目时,我仍然收到警告。例如

[INFO] Unable to find resource 'com.oracle:ojdbc14:pom:10.2.0' in repository central (http://repo1.maven.org/maven2)

如何阻止这些警告出现?

最佳答案

Maven 正在尝试获取 Oracle 驱动程序的 .pom 文件,因为它在本地存储库中找不到它。包含以下内容的简单 ojdbc14-10.2.0.pom 就足够了:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc14</artifactId>
  <version>10.2.0</version>
</project>

您可以手动创建它,也可以在调用install:install-file时由Maven生成它。 (将其安装在本地存储库中)或 deploy:deploy-file (将其安装在远程存储库中)使用 generatePom可选参数:

mvn install:install-file -Dfile=/path/to/ojdbc14.jar \
                         -DgroupId=com.oracle \
                         -DartifactId=ojdbc14 \
                         -Dversion=10.2.0 \
                         -Dpackaging=jar \
                         -DgeneratePom=true 

deploy:deploy-file目标承认相同generatePom可选参数。

PS:我的建议是使用Oracle Database 11g Release 2 (11.2.0.1.0) drivers .

关于Oracle Jar 在 Maven 打包中导致警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3518468/

相关文章:

java - 需要有关 Maven 示例的帮助

apache-flex - 如何使用 Maven 构建 Adob​​e Air 项目?

java - 数据检索 - 带有 Eclipse 的 JDBC

database - Oracle 数据库中不区分大小写搜索的性能

maven-2 - 使用 maven2 进行 eclipse rcp 项目的构建自动化和持续集成?

php - Linux 和 Windows 进程之间的 IPC

ms-access - Microsoft Access 是否有 64 位驱动程序?

java - JFrame 中的 DefaultTableModel 仅在行上创建 - JAVA

c - text * 而不是 char *

sql - 首先强制子查询解析