【问题标题】:Oracle Jar causing warning in Maven packagingOracle Jar 在 Maven 打包中导致警告
【发布时间】:2011-03-31 21:56:35
【问题描述】:

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

[信息] 在存储库中心 (http://repo1.maven.org/maven2) 中找不到资源 'com.oracle:ojdbc14:pom:10.2.0'

如何阻止这些警告出现?

【问题讨论】:

  • 嗯,你的包构建好吗?
  • 是的,它确实构建得很好。它只是有警告。帕斯卡为我清理了它。感谢您的帮助。

标签: oracle maven-2 jdbc


【解决方案1】:

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(将其安装在远程存储库中)使用generatePom可选参数时手动创建它或由Maven生成它:

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

【讨论】:

  • 非常感谢帕斯卡。这帮助很大。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多