Nexus的优化

  这一篇是接上一篇文章的,这里的操作是对上一篇搭建的Nexus服务器的优化。上一篇文章的地址如下:

优化私服的下载地址

  在我们下载上传到私服中的jar包时,我们肯定不想在项目中写两遍私服地址,比如说下面这种情况。如下所示,我们分别写了release发布到私服中的地址和snapshots发布到私服中的地址:

<mirror>    
    <id>snapshots</id>    
    <mirrorOf>snapshots</mirrorOf>    
    <name>snapshots</name>    
    <url>http://192.168.220.128:8081/nexus/content/repositories/snapshots/</url>
</mirror>
<mirror>    
    <id>releases</id>
    <mirrorOf>releases</mirrorOf>
    <name>releases</name>
    <url>http://192.168.220.128:8081/nexus/content/repositories/releases/</url>    
</mirror>

  而如果只写一次是不是可以呢?答案是可以的。方式如下:

创建Group

  点击图示中的【add】按钮,在弹出的下拉列表中选择【Repository Group】,如下图所示:

这里写图片描述

  在弹出的创建Group面板中,我们填写上“Group ID”,“Group Name”,将“Provider”选择为“Maven2”,再选择按照图中的勾选上“Ordered Group Repositories”即可。

这里写图片描述

  当我们配置完成后,再次上传jar包到私服中时,我们只需要填写一个地址即可:

<mirror>    
    <id>zhangzhenyi-group</id>
    <mirrorOf>zhangzhenyi-group</mirrorOf>
    <name>zhangzhenyi-group</name>
    <url>http://192.168.220.128:8081/nexus/content/groups/zhangzhenyi-group/</url>    
</mirror>

  当我们从zhangzhenyi-group的镜像地址下载依赖时,其实我们是从勾选的“Central”,“Releases”,“Snapshots”,“3rd party”中下载的依赖项,其中:

  • Releases是本地发布到私服中的jar的正式版本(Releases版)
  • Snapshots是本地发布到私服中的jar的快照版本(Snapshots版)
  • Central是下载的远程镜像仓库中的依赖项
  • 3rd party是第三方的依赖项

设置远程代理

  私服中“Central”的默认远程代理地址是域外地址,在我们国内访问时网速是比较慢的,因而我们一般要将其改为国内的代理,比如说阿里的私服镜像地址就是一个不错的选择,如下所示,

这里写图片描述

  通过选择“Central”,在下面的面板中选择“Configuration”。我们将“Remote Storage Location”改成阿里的镜像仓库地址。该地址如下所示:

http://maven.aliyun.com/nexus/content/groups/public/

猜你喜欢

转载自blog.csdn.net/zzy1078689276/article/details/79895495