在Jenkins的Ant构建中查找Maven settings.xml

时间:2013-11-11 11:57:07

标签: java maven ant jenkins

我是詹金斯的新人。我配置了一个作业,它从SVN获取源,然后调用Ant构建文件。在And构建中,有一个Maven调用,由Maven Ant Tasks插件完成。另外,我有一个更改的maven settings.xml,我在其中配置了默认maven中央存储库以外的存储库。如果我从命令行调用Ant构建,它可以正常工作。它在我的用户主目录(.m2 / settings.xml)中找到正确的settings.xml。但詹金斯也无法使用相同的脚本。日志显示它尝试从maven中央存储库中获取内容,因此不使用我的自定义settings.xml。 我用自定义settings.xml创建了一个.m2目录到几个地方,但它仍然找不到它。此外,我已将配置文件提供程序插件添加到Jenkins并添加了我的自定义settings.xml。 我应该如何工作?

谢谢!

1 个答案:

答案 0 :(得分:0)

答案是:这取决于你的Jenkins的安装方式。

出于家庭开发的目的,我通过将jenkins.war文件放入正在运行的Jetty Web服务器来安装Jenkins。此Web服务器使用另一个(!)帐户自动启动(通过服务)。此其他帐户的主目录必须包含带有settings.xml的.m2目录。

所以,找出你詹金斯在哪个账号下开始。然后将.m2目录下的设置文件放入此帐户的主目录。