Maven设置在本地和远程计算机上的工作方式不同

时间:2019-04-25 20:13:14

标签: java maven jenkins

Jenkins传递了要使用的Maven版本和我的项目(用于组织)的Settings.xml文件。

我已经编写了以编程方式调用mvn archetype:generate....的代码。在我的本地机器上(经过完全干净的新Maven设置后,其设置与Jenkins中的设置相同,可以正常工作)。但是,它在从Jenkins获取设置的远程计算机中不起作用。

错误:

  

[警告]在任何目录中均未找到原型。退回到中央存储库。   [警告]如果原型的存储库在其他位置,请在settings.xml中添加ID为'archetype'的目录。   [警告] com.company.project:some-name-archetype:jar:10.5.0-SNAPSHOT的POM丢失,没有相关性信息

最令人困惑的是我给詹金斯同样的设置文件。可能是什么原因导致它在远程计算机上不起作用?以编程方式调用时可能不使用该设置吗?该如何解决?

在我的本地计算机上,我使用maven 3.6.0。在Jenkins上,它已通过Maven 3.3.3。我确实在代码中进行了设置,以将maven 3.6.0用于以编程方式调用的maven命令,该命令在远程计算机中也可用。

0 个答案:

没有答案
相关问题