jenkins没有使用本地maven存储库

时间:2018-02-12 16:11:02

标签: maven jenkins

我在我当地的maven repo中安装了几个罐子(在用户/ .m2下的windows中)。在从命令行构建项目时,它可以完美地下载罐子并将其打包。

现在我已经创建了一个Jenkins作业(mvn clean package),但是在运行这些作业时,它并没有从本地仓库中获取这些罐子而是试图从中央仓库下载它。

我尝试了互联网上所有可能的解决方案,但仍然没有运气。你能不能请我如何配置Jenkins以便它应该从我的本地仓库下载这些罐子?

我也尝试过: - 离线模式 2.在settings.xml中给出了本地repo路径 3.使用nexus / artifactory不是我的选择

1 个答案:

答案 0 :(得分:0)

似乎詹金斯执行的maven没有使用你当地的settings.xml

您可以尝试使用另外一个选项更改Jenkins作业配置中的maven命令/目标:
 -f <your local settings.xml path>

您可以将settings.xml复制到源代码文件夹以进行调试,在证明它有用之后,然后考虑如何使用以下选项为jenkins作业准备settings.xml

选项1 使用Config file provider插件
enter image description here

点击Config Files -> Add a New Config -> Maven settings.xml

更改名称并将xml设置为内容字段:

enter image description here

在作业配置中,单击“构建部分”中的Advance...按钮,选择添加的settings.xml,如下所示:

enter image description here