我已将 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/