gpt4 book ai didi

java - Nexus/Maven 如何不通过 Nexus 代理所有内容

转载 作者:行者123 更新时间:2023-12-01 22:29:49 26 4
gpt4 key购买 nike

我只想将 Nexus 用于我们的项目库,而不是处理资源开销和代理某人可能使用的每个可能的存储库。这可能并且容易实现吗?

最佳答案

最好有一个公司托管的 Artifact 存储库管理器。与存储库组和一些基本路由规则一起,这将:

  • 减少 Artifact 的外部流量。

  • 减少下载 Artifact 所需的时间。

  • 帮助您控制 Artifact 的获取位置。

  • 帮助您控制项目中最终出现的 Artifact 。

  • 允许您继续工作,即使 Maven Central(无论出于何种原因)关闭,或者您遇到 Internet 问题(或缺少 Internet 连接)。

  • 提供一致性。

在开发机器上运行 Artifact 存储库管理器实际上通常也是一个很好的实践。

我不太清楚为什么您不想通过自己的存储库提供所有 Artifact (如果您已经拥有一个),因为这将使您受益匪浅。

如果您确实必须仅将存储库服务器用于内部 Artifact ,那么您需要添加额外的 <repository/>部分到您的pom.xml文件。您可以简单地使用存储库管理器、使用组存储库并在 settings.xml 中定义,而不是这样做。您的公司存储库充当 <mirrorOf/> Maven 中心。

关于java - Nexus/Maven 如何不通过 Nexus 代理所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050568/

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