Maven+Nexus代理中央仓库

此为博主(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,就会去代理仓库配置的远程仓库中下载到私服中,再从私服下载到项目本地。

猜你喜欢

转载自blog.csdn.net/yjclsx/article/details/83996224