Maven 从第二个nexus中提取工件

Maven 从第二个nexus中提取工件,maven,artifacts,nexus3,Maven,Artifacts,Nexus3,我在一个封闭的环境中有两个工件存储库。 一个用于开发人员下载工件,另一个用于从外部世界提取工件。 每当用户想要下载第一个Nexus中未显示的新工件时,用户将需要向集成团队提供请求,并且在某些策略之后,第二个Nexus应使用集成团队成员的用户名和密码下载新工件。 我们想要完成一个只有在工件存在的情况下才能从第二个Nexus中提取工件的Nexus。如果没有-开发人员将无法提取工件。 你知道如何完成这一步吗?好的,我们通过以下方式完成了这一步: 我们有Nexus 3-我们有一个代理存储库(我们称之为r

我在一个封闭的环境中有两个工件存储库。
一个用于开发人员下载工件,另一个用于从外部世界提取工件。
每当用户想要下载第一个Nexus中未显示的新工件时,用户将需要向集成团队提供请求,并且在某些策略之后,第二个Nexus应使用集成团队成员的用户名和密码下载新工件。
我们想要完成一个只有在工件存在的情况下才能从第二个Nexus中提取工件的Nexus。如果没有-开发人员将无法提取工件。

你知道如何完成这一步吗?

好的,我们通过以下方式完成了这一步:
我们有Nexus 3-我们有一个代理存储库(我们称之为repo a),允许连接外部世界。
我们有Nexus 2-我们定义了一个代理存储库(我们称之为repo B),它将repo a设置为远程存储库。
我们定义了另一个代理存储库(我们称之为repo C),它将repo B设置为远程存储库。 编辑repo C的远程路径,它将指向repo B-Fake

现在,开发者的settings.xml将只定义repo C.
如果出现新工件的新请求,当settings.xml直接指向repo B时,我们将使用与新工件的集成pom。 一旦回购B使用新工件兑现,我们将回购B的遥控器更改为点回购A-Fake。
现在将设置更改为point repo C,并将其远程路径更改为point repo B。现在使用新工件兑现repo C,我们可以像以前一样设置所有repo

希望它能帮助别人:-)