我们使用maven / nexus组合,效果很好。我们已经将一些自制的项目/ Maven插件上载到了nexus,每个人都可以按预期访问和使用它。我们中心的哈德逊大厦上传/管理关系工件。
我的公司添加了一个远程位置,并且该位置存在网络连接问题。通常,网络连接缓慢且不可靠。
如何在远程位置设置关系,使其在我的位置镜像关系?这样,位于远程位置的开发人员可以指向可以镜像其他nexus服务器的本地nexus服务器。我们不希望保留一个位置作为主控/控制位置-使生活更轻松。
是这样做的正确方法,还是我们可以通过其他方式解决此问题?
那是正确的方法。
设置你的远程位置以镜像主要的Nexus。(以管理员,存储库,添加,代理存储库的身份登录。
然后在开发人员的Maven settings.xml中,将远程位置的Nexus添加为主Nexus的镜像。
首先,将工件复制到远程位置。
就是这样。
对于一般情况,这似乎很好,但是如果主服务器位于防火墙后面,并且您想要外部的镜像无法访问它,该怎么办?有没有办法让主“推”到镜子?
尚未。Nexus 2.1中的SmartProxy可以推送出可用工件的信息,但不能推送工件本身。