1. 程式人生 > >Maven+Nexus代理中央倉庫

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,就會去代理倉庫配置的遠端倉庫中下載到私服中,再從私服下載到專案本地。