跨部门使用多个maven私服(nexus)的配置问题

单独nexus如何搭建和配置就不重复介绍。

由于部门不同,笔者的部门负责JAVA架构的开发,在小组自己的服务器上的nexus发布了架构的版本,有release,也有snapshots版本。

现在为了其他项目组,由于不能让他们把代码发布到我们的nexus上,所以他们要单独搭建nexus,同时要能从我们的nexus上下载包,所以一开始就很简单的配置了一个proxy仓库,如使用http://架构/nexus/content/groups/public/, 但是下载项目组同事下jar文件老是失败。明明配置的proxy里面能查看到remote,但是index都是空的,就不停的update index,但是没什么效果。后来发现policy默认是release,也创建了一个snapshot的proxy,但是问题如旧。不过发现nexus总是通过centeral去下载jar。过了2天,无意中点击了centeral,发现访问的是apahce的网站,这个地址能修改,就修改成了http://架构/nexus/content/groups/public/,由于policy只能选择一个,分别把我们的nexus上的release和snapshots也配置进来,现在本地项目再update project,所有的包都能正常下载了,并且顺利运行。

总结:nexus <----> nexus的情况下,是要修改的central的访问路径为被引用的nexus发布URL,而不是简单是设置proxy仓库。而且这样做,也能解决项目组服务器不能访问外网的问题,一举多得。

转载于:https://my.oschina.net/u/2367115/blog/414683

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值