一、nexus配置
1、登入到nexus管理頁。建立三個倉庫,一個aliyun proxy,一個本地的release,一個本地的snapshot。
2、配置添加阿裡雲倉庫,并且應用到maven-public。
選擇maven2(proxy),輸入name:aliyun,url:https://maven.aliyun.com/repository/public,儲存,然後選擇maven-public,把剛加的aliyun加入進來并放到第一位,儲存。
3、添加本地的release庫。
選擇maven2(hosted),輸入name:ygzy_release,修改Deployment policy為Allow redeploy,儲存。
4、添加本地的snapshot庫。
選擇maven2(hosted),輸入name:ygzy_snapshot,修改Deployment policy為Allow redeploy,儲存。
5、将建立的三個庫應用到已有的maven-public,或者也可以建立一個maven2(group)。順序ygzy_release、ygzy_snapshot、aliyun。尋找jar時會依次向下尋找。
二、本地maven配置
1、修改maven的settings.xml檔案,添加私服的登入賬号密碼。
<!--此處設定的使用者名和密碼都是nexus的登陸配置-->
<servers>
<server>
<id>releases</id> <!--對應pom.xml的id=releases的倉庫-->
<username>admin</username>
<password>ygzy.nexus</password>
</server>
<server>
<id>snapshots</id> <!--對應pom.xml中id=snapshots的倉庫-->
<username>admin</username>
<password>ygzy.nexus</password>
</server>
</servers>
2、修改項目pom.xml檔案,添加私服釋出位址
<distributionManagement>
<repository>
<!--id的名字可以任意取,但是在setting檔案中的屬性<server>的ID與這裡一緻-->
<id>releases</id>
<url>http://192.168.40.149:8091/repository/ygzy_release/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://192.168.40.149:8091/repository/ygzy_snapshot/</url>
</snapshotRepository>
</distributionManagement>
三、釋出deploy
idea快捷鍵直接釋出。
此時檢視倉庫就有了剛釋出的jar包。
搞定,MAKE IT!