我已经在我的 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/