如何解决Jenkins中springboot项目的自定义依赖关系



我在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中安装这个依赖项,或者如何解决这种问题吗?

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

如果你不想拥有自己的服务器,你应该在Jenkins中创建my-sdk管道,当这个管道导入所有工件时,它将可用于其他Jenkins管道。

最新更新