2 回答
TA贡献1820条经验 获得超10个赞
我一直通过以下方式处理 Oracle(我也在运行 mac,尽管这真的无关紧要):
.jar从 Internet 某处下载文件。使用 Maven 使用以下说明安装依赖项:https : //maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
这是命令的示例,假设您下载了 ucp 版本 12.1.0.2 的 jar,您当前位于该目录中,并且该文件名为ucp-12.1.0.2.jar:
mvn install:install-file \
-Dfile=ucp-12.1.0.2.jar \
-DgroupId=com.oracle.jdbc \
-DartifactId=ucp \
-Dversion=12.1.0.2 \
-Dpackaging=jar
这应该安装到您的默认~/.m2/repository. 如果您愿意,可以使用以下方法验证:
ls -al ~/.m2/repository/com/oracle/jdbc/ucp/12.1.0.2.jar
你应该在那里看到一个 pom 文件。
当您在 pom.xml 文件中指定它们时,Maven 现在将准备好获取此文件。请记住,命令的 groupId、artifactId 和 version 参数mvn install与您为这些相同字段放入 pom 中的内容完全相关。
TA贡献1811条经验 获得超6个赞
该依赖项在公共存储库中不可用,因此必须在本地 Maven 存储库中手动安装 jar。错误很可能是因为它安装不正确。
警告是预期的结果,因为该方法不提供 pom。
我不确定为什么您在 Windows 中看不到警告。也许是不同的 Maven 版本或使用存储库管理器?
添加回答
举报