如何解决 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 管道。