天天看點

nexus,釋出jar包到私服

一、nexus配置

1、登入到nexus管理頁。建立三個倉庫,一個aliyun proxy,一個本地的release,一個本地的snapshot。

2、配置添加阿裡雲倉庫,并且應用到maven-public。

nexus,釋出jar包到私服

選擇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時會依次向下尋找。

nexus,釋出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包。

nexus,釋出jar包到私服

搞定,MAKE IT!

繼續閱讀