从第二个联系中拉出文物

时间:2018-07-08 15:53:39

标签: maven artifacts nexus3

我在封闭的环境中有2个工件存储库。
一种用于开发人员下载工件,另一种用于从外部提取工件。
每次用户想要下载第一个Nexus中未提供的新工件时,用户都需要向集成团队提供请求,并且在执行某些策略后,第二个联系应使用用户名和密码下载新工件。集成团队成员的成员。
我们想要实现一个仅在第二个Nexus存在的情况下才会从第二个Nexus提取伪像的Nexus。如果没有,开发人员将无法提取工件。
知道如何完成此步骤吗?

1 个答案:

答案 0 :(得分:0)

好的,我们设法通过以下方式完成了该任务:
我们拥有Nexus 3-我们有一个代理存储库(我们将其称为repo A),可以连接外界。
我们拥有Nexus 2-我们定义了一个代理存储库(我们将其称为存储库B),该存储库会将存储库A设置为远程存储。
我们定义了另一个代理存储库(我们将其称为存储库C),它将存储库B设置为远程存储库。 编辑仓库C的远程路径,使其指向仓库B-Fake。

现在,开发人员的settings.xml将仅定义存储库C。
如果对新工件的新请求到来,当settings.xml直接指向仓库B时,我们将使用集成pom与新工件。 使用新的工件兑现回购B后,我们将回购B的遥控器更改为指向回购A-Fake。
现在将设置更改为指向存储库C,并将其远程路径更改为指向存储库B。现在,存储库C随新的工件一起兑现了,我们可以像以前一样设置所有存储库。

希望它将对某人有所帮助:-)