我在我当地的maven repo中安装了几个罐子(在用户/ .m2下的windows中)。在从命令行构建项目时,它可以完美地下载罐子并将其打包。
现在我已经创建了一个Jenkins作业(mvn clean package),但是在运行这些作业时,它并没有从本地仓库中获取这些罐子而是试图从中央仓库下载它。
我尝试了互联网上所有可能的解决方案,但仍然没有运气。你能不能请我如何配置Jenkins以便它应该从我的本地仓库下载这些罐子?
我也尝试过: - 离线模式 2.在settings.xml中给出了本地repo路径 3.使用nexus / artifactory不是我的选择
答案 0 :(得分:0)
似乎詹金斯执行的maven没有使用你当地的settings.xml
您可以尝试使用另外一个选项更改Jenkins作业配置中的maven命令/目标:
-f <your local settings.xml path>
您可以将settings.xml
复制到源代码文件夹以进行调试,在证明它有用之后,然后考虑如何使用以下选项为jenkins作业准备settings.xml
:
点击Config Files -> Add a New Config -> Maven settings.xml
更改名称并将xml设置为内容字段:
在作业配置中,单击“构建部分”中的Advance...
按钮,选择添加的settings.xml,如下所示: