如何解决 Jenkins 中 spring boot 项目的自定义创建依赖项?
How to resolve custom created dependencies for springboot project in Jenkins?
我已经在我的 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 管道。
我已经在我的 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 管道。