Maven+Nexus代理中央倉庫
阿新 • • 發佈:2018-11-17
此為博主(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,就會去代理倉庫配置的遠端倉庫中下載到私服中,再從私服下載到專案本地。