java - 如何解决 Jenkins 中 Spring Boot 项目自定义创建的依赖关系?

标签 java spring-boot jenkins continuous-delivery

我已经在我的 spring-boot 项目上构建了自定义 SDK 依赖项。一旦我安装了依赖项,该项目就在本地构建,没有任何问题,然后缓存在 .m2 中。

现在,当我尝试在服务器(AWS EC2)中运行的 Jenkins 中构建项目时,我得到 Could not resolve dependencies for project <project_name>:war:0.0.1-SNAPSHOT: Failure to find <dependency_name>:0.0.1错误。

我的pom.xml看起来像

<dependency>
      <groupId>com.mysdk</groupId>
      <artifactId>my-sdk</artifactId>
      <version>0.0.1</version>
</dependency>

这里的问题是因为Jenkins构建项目时没有找到依赖项。有人可以帮助我如何在 Jenkins 中安装此依赖项或如何解决此类问题吗?

最佳答案

实际上你可以有一个工件存储库,这样 Jenkins 就可以访问你自己的工件,比如 Artifactory https://jfrog.com/open-source/ ,例如。

如果您不想拥有自己的服务器,您应该在 Jenkins 中创建 my-sdk 管道,当该管道安装工件后,它将可用于其他 Jenkins 管道。

关于java - 如何解决 Jenkins 中 Spring Boot 项目自定义创建的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62838898/

相关文章:

java.util.date 的值自己改变了

java - 适用于 Android 的 MobiForms 值得研究吗?

html - Intellij Idea thymeleaf 支持

ubuntu - 在不同的用户下运行 jenkins

javascript - Android主线程阻塞WebView线程

java - Android编程如何将小部件转换或转换为java字符串

java - Spring Boot 中的自定义 PropertySource 会阻止某些属性加载

java - 如何将我的 SpringBoot 后端连接到 flutter?

jenkins - 运行 testcafe 和 browserstack 时获取 "Unable to establish one or more of the specified browser connections"

powershell - 为什么我不能让 Jenkins Powershell 插件工作?