繁体   English   中英

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

[英]Nexus/Maven how do you NOT proxy everything through Nexus

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

建议由公司托管工件存储库管理器。 连同存储库组和一些基本的路由规则,这将:

  • 减少工件的外部流量。

  • 减少下载工件所需的时间。

  • 帮助您控制从何处获取工件。

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

  • 即使Maven Central(无论出于何种原因)宕机或遇到Internet问题(或无法连接Internet),也可以继续工作。

  • 提供一致性。

实际上,在开发机器上运行工件存储库管理器通常也是一种好习惯。

我不确定您为什么不希望通过自己的存储库提供所有工件,如果您已经拥有一个,因为这将使您受益匪浅。

如果您确实必须仅将存储库服务器用于内部工件,则需要在pom.xml文件中添加其他<repository/>部分。 无需执行此操作,您可以简单地使用存储库管理器,使用组存储库并在settings.xml中定义您的公司存储库正在充当<mirrorOf/> Maven Central。

是的,你可以这么做。 如果您不使用settings.xml镜像设置,则可以将Nexus存储库添加到settings.xml或pom.xml中并继续。

显然(由于上述原因),这不是理想的,但是可能的;-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM