Java 如何在Jenkins中为构建Maven项目添加依赖项jar?

Java 如何在Jenkins中为构建Maven项目添加依赖项jar?,java,maven,jenkins,jenkins-pipeline,pom.xml,Java,Maven,Jenkins,Jenkins Pipeline,Pom.xml,我的Maven项目使用我在本地环境中构建的两个依赖JAR。当我构建Maven项目(clean install)时,它失败了。它找不到那两个罐子 我怎么加那两个罐子 这些JAR在我的用户帐户的.m2文件夹中。从eclipse完成构建时运行良好。如果您在公司中运行Jenkins服务器,那么最好也运行Nexus或Artificial服务器来管理Java工件(外部和内部工件)。首先在Jenkins上构建依赖项,然后将它们部署到存储库中。当Jenkins构建另一个工件时,它可以从您的Nexus/工件中提取

我的Maven项目使用我在本地环境中构建的两个依赖JAR。当我构建Maven项目(clean install)时,它失败了。它找不到那两个罐子

我怎么加那两个罐子


这些JAR在我的用户帐户的.m2文件夹中。从eclipse完成构建时运行良好。

如果您在公司中运行Jenkins服务器,那么最好也运行Nexus或Artificial服务器来管理Java工件(外部和内部工件)。首先在Jenkins上构建依赖项,然后将它们部署到存储库中。当Jenkins构建另一个工件时,它可以从您的Nexus/工件中提取依赖项


您也可以使用Jenkins本地存储库,但从长远来看,最好有一个合适的Maven存储库

如果我理解错了,请纠正我。因此,您可以在用户帐户的.m2/repository文件夹下看到JAR。但是是否有为jenkins用户创建的.m2文件夹?你看到那里的罐子了吗?实际的错误信息是怎么说的?@KavithaKarunakaran是的,你是对的。它们位于用户帐户的.m2文件夹中,但不在Jenkins文件夹中。是否有任何方法可以传递位于本地用户的.m2文件夹中的本地依赖项?您可以将它们复制/粘贴到Jenkins本地存储库,但我不建议这样做。您所说的“Jenkins本地存储库”是什么意思?我在Jenkins安装目录中没有任何.m2文件夹。运行第一次构建时,Jenkins还在其用户目录中创建一个本地存储库。但是请注意,你的方法非常不寻常,不符合标准的建议。注意,我指的是运行詹金斯而不是詹金斯安装的用户的用户目录。