如何向 Jenkins 提供依赖 JAR 以构建 Maven 项目?

How to provide dependency JARs to Jenkins for building Maven project?

我有一个 Maven 项目,它使用我在本地环境中构建的两个依赖 JAR。但是,当我尝试构建 Maven 项目(全新安装)时,它失败了,因为它无法找到这两个 JAR。我如何传递这两个 JAR?

该项目是从 Git 拉取然后构建的。除非有依赖 JAR,否则它工作正常。

在 Maven 中,您从 Maven 存储库中提取依赖项。许多罐子可以从 MavenCentral 中提取。在公司环境中,您通常 运行 您自己的 Nexus/Artifactory,您可以在其中管理您的工件(您构建的)和外部依赖项。这是放置 JAR 的最佳位置。

今天的常见做法是将其上传到一些工件存储(Nexus、Artifactory、Azure Devops Feed 等)。 如果没有,您可以使用 Maven Install Plugin 将这些 jar 安装到本地存储库(在 jenkins slave 或 master 上。您必须先复制 jar。)。