gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:56:53 31 4
gpt4 key购买 nike

我是 Jenkins 的新手。我配置了一个作业,它从 SVN 获取源代码,然后调用 Ant 构建文件。在 And 构建中,有一个 Maven 调用,由 Maven Ant Tasks 插件完成。此外,我为 maven 更改了 settings.xml,我在其中配置了一个存储库,而不是默认的 maven 中央存储库。如果我从命令行调用 Ant 构建,它工作正常。它在我的用户主目录 (.m2/settings.xml) 中找到了正确的 settings.xml。但是同样的脚本在 Jenkins 中不起作用。日志显示它试图从 Maven 中央仓库获取东西,所以没有使用我的自定义 settings.xml。我用我的自定义 settings.xml 创建了一个 .m2 目录到几个地方,但它仍然找不到它。我还向 Jenkins 添加了 Config File Provider Plugin 并添加了我的自定义 settings.xml。我应该如何让它工作?

谢谢!

最佳答案

答案是:这取决于你的 Jenkins 是如何安装的。

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

因此,找出您的 Jenkins 是在哪个帐户下启动的。然后将.m2 目录下的设置文件放入此帐户的主目录。

关于java - 在 Jenkins 的 Ant 构建中查找 Maven settings.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19905772/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com