首页 文章

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

提问于
浏览
2

我是詹金斯的新人 . 我配置了一个作业,它从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

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

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

    那么,找出你詹金斯在哪个帐户下启动 . 然后将.m2目录下的设置文件放入此帐户的主目录中 .

相关问题