此为博主(yjclsx)原创文章,如若转载请标明出处,谢谢!
在之前的两篇文章(搭建Maven私服、Nexus3功能介绍)中已经搭建了Nexus作为Maven私服,也介绍了Nexus的使用方法。
下面说说如何将创建的代理中央仓库融入实际项目中。有下面两种方式,选其一即可。
1、配置Maven的settings.xml
在idea、eclipse等IDE中配置好maven的settings文件路径后,在mirrors标签中增加一个mirror
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://192.168.2.109:8888/repository/aliyun/</url>
</mirror>
url中填入之前在Nexus中自己创建的代理中央仓库
2、配置项目中的pom.xml
在pom文件中增加一个repository,注意id和name需和代理中央仓库的Name一致。
<repositories>
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>http://192.168.2.109:8888/repository/aliyun/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
上面的配置方法选择其中一种即可。
如此一来,项目在下载jar包时会从私服的代理中央仓库中获取,如果代理仓库没有该jar,就会去代理仓库配置的远程仓库中下载到私服中,再从私服下载到项目本地。