gpt4 book ai didi

java - 有没有办法让 Maven 构建独立于网络连接?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:48 24 4
gpt4 key购买 nike

我在持续集成环境中工作,部分自动化构建过程包括 Maven 管理项目的编译。

我想知道的是是否有办法使 Maven 构建独立于网络连接。

目前我们在存储库中安装了所有需要的 jar,但问题是 Maven 会尝试检查插件更新,如果最终连接断开,这会导致构建失败。

最佳答案

您可以使用 -o 开关或通过将 true 添加到您的 settings.xml 来离线运行。

值得指出的是,如果 Maven 决定需要检查依赖项或插件更新,则在离线运行时可能会导致构建失败。如果您将存储库设置为 never 您可以避免这种情况,但您需要定期强制更新(使用 -U 和/或 -cpu)。

如果您使用的是存储库管理器,则可以将您的存储库设置为外部存储库的镜像。这仍然涉及网络连接,但只是您的内部网络(或者如果存储库管理器在您的本地计算机上,则根本没有连接)。

例如,此配置将所有对中心的调用重定向到我的本地 Nexus在我的开发箱上运行的服务器:

<mirrors>
<mirror>
<id>central-proxy</id>
<mirrorOf>central</mirrorOf>
<url>http://localhost/nexus/content/groups/public</url>
</mirror>
</mirrors>

关于java - 有没有办法让 Maven 构建独立于网络连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244654/

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