maven將專案打包上傳到nexus私服的詳細教程
阿新 • • 發佈:2020-07-30
1、pom.xml檔案新增distributionManagement節點。
模組專案中如果存在父子專案,且父子專案的jar包都需要上傳到私服的話,直接在父專案pom檔案中新增這段配置,如果只需要將子專案jar包上傳私服,則在子專案的build標籤同級新增這段配置。
<!-- 使用分發管理將本專案打成jar包,直接上傳到指定伺服器 --> <distributionManagement> <!--正式版本--> <repository> <!-- nexus伺服器中使用者名稱:在settings.xml中<server>的id--> <id>releases</id> <!-- 這個名稱自己定義 --> <name>Releases</name> <url>http://192.168.4.49:9999/repository/maven-releases/</url> </repository> <!--快照版本-- > <snapshotRepository> <id>snapshots</id> <name>Snapshot</name> <url>http://192.168.4.49:9999/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
2、pom檔案中< repository >節點下的< id >對應maven的配置檔案setting.xml檔案中的server的id,兩者必須保持一致才能生效。
<!--maven連線nexus需要驗證使用者名稱和密碼--> <servers> <server> <id>releases</id> <username>dev</username> <password>dev</password> </server> <server> <id>snapshots</id> <username>dev</username> <password>dev</password> </server> <servers>
3、注意上傳到私服的是正式版本還是快照版本,正式版本在pom.xml檔案version中不能有SNAPSHOT,快照版本才有。
<groupId>com.apic</groupId> <artifactId>ind-goods-biz</artifactId> <version>0.0.1.RELEASE</version> <!-- <version>0.0.1-SNAPSHOT</version> -->
4、在idea中點選右側工具欄中的maven,再選擇maven彈出框中的m標識,選擇對應的專案,執行mvn clean deploy,將專案打包釋出到私服。
到此這篇關於maven將專案打包上傳到nexus私服的詳細教程的文章就介紹到這了,更多相關maven專案打包上傳到nexus私服內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!