gpt4 book ai didi

java - Jenkins:由于第三方 jar 导致构建失败:找不到工件 com.oracle:ojdbc7:jar:12.1.0.1.0

转载 作者:行者123 更新时间:2023-11-30 07:51:03 24 4
gpt4 key购买 nike

在我的 Windows 机器上:我设置了 jenkins CI 来自动创建构建。

但每次构建都失败,因为第三方 ojdbc7.jar 文件。

[ERROR] Failed to execute goal on project abc-cc-onboarding-repository: Could not resolve dependencies for project com.abc.cc:abc-cc-onboarding-repository:jar:1.0-SNAPSHOT: Could not find artifact com.oracle:ojdbc7:jar:12.1.0.1.0 in central (https://repo.maven.apache.org/maven2) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR]

当我使用以下命令手动构建时:mvn -U clean build,一切正常。因为我已经在本地存储库(.m2)中手动安装了ojdbc7.jar

Jenkins 与 maven 的集成有问题。

有人可以对此提出建议吗?

最佳答案

Something is wrong with the Jenkins integration with maven.

没有。那不是问题。 Jenkins 与 Maven 的集成工作得很好。

问题是 ojdbc7.jar 不在 Maven Central 仓库中……这是 Maven 看起来的默认位置。 (或者至少,它不在 Maven Central 中而不是那些工件“坐标”。有一些具有不同坐标的 ojdbc 工件。YMMV。)

真正的问题是 Oracle 不希望您从 Maven Central 下载 Oracle JAR。 Oracle 希望您改为从他们的 Maven 存储库下载。

一个解决方案是做你一直在做的事情。只需将工件添加到您的本地存储库(或 Jenkins 的项目本地存储库)。但你对此并不满意。

另一种解决方案是配置 Maven 使用的远程存储库。

这是一个解释如何配置(独立)Maven 以包含 Oracle 存储库的页面:

对于 Jenkins 案例,您需要配置 Jenkins 服务器使用的设置:

这列出了执行此操作的各种方法。

关于java - Jenkins:由于第三方 jar 导致构建失败:找不到工件 com.oracle:ojdbc7:jar:12.1.0.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com