Oracle Jar导致Maven打包时出现警告

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

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

我该如何停止这些警告的出现?


你的软件包构建正常吗? - Enno Shioji
是的,它确实可以构建。只是有警告。Pascal为我解决了这个问题。谢谢你的帮助。 - Luke
2个回答

4
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(安装到本地仓库)或deploy:deploy-file(安装到远程仓库)时由Maven生成,使用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)驱动程序


非常感谢你,Pascal。那帮了我很大的忙。 - Luke

0

mvn install:install-file -Dfile=C:/oraclexe/app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0 -Dpackaging=jar -DgeneratePom=true

使用以上命令,可以将 ojdbc14.jar 安装到本地 Maven 仓库中。其中 -Dfile 指定了要安装的文件路径,-DgroupId、-DartifactId 和 -Dversion 则指定了生成的 Maven 坐标信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接