1、pom.xml文件添加distributionManagement節(jié)點(diǎn)。
模塊項(xiàng)目中如果存在父子項(xiàng)目,且父子項(xiàng)目的jar包都需要上傳到私服的話,直接在父項(xiàng)目pom文件中添加這段配置,如果只需要將子項(xiàng)目jar包上傳私服,則在子項(xiàng)目的build標(biāo)簽同級(jí)添加這段配置。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!-- 使用分發(fā)管理將本項(xiàng)目打成jar包,直接上傳到指定服務(wù)器 --> <distributionManagement> <!--正式版本--> <repository> <!-- nexus服務(wù)器中用戶名:在settings.xml中<server>的id--> <id>releases</id> <!-- 這個(gè)名稱自己定義 --> <name>Releases</name> </repository> <!--快照版本-- > <snapshotRepository> <id>snapshots</id> <name>Snapshot</name> <url>http: //192.168.4.49:9999/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> |
2、pom文件中< repository >節(jié)點(diǎn)下的< id >對(duì)應(yīng)maven的配置文件setting.xml文件中的server的id,兩者必須保持一致才能生效。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<!--maven連接nexus需要驗(yàn)證用戶名和密碼--> <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,快照版本才有。
1
2
3
4
|
<groupId>com.apic</groupId> <artifactId>ind-goods-biz</artifactId> <version> 0.0 . 1 .RELEASE</version> <!-- <version> 0.0 . 1 -SNAPSHOT</version> --> |
4、在idea中點(diǎn)擊右側(cè)工具欄中的maven,再選擇maven彈出框中的m標(biāo)識(shí),選擇對(duì)應(yīng)的項(xiàng)目,執(zhí)行mvn clean deploy,將項(xiàng)目打包發(fā)布到私服。
到此這篇關(guān)于maven將項(xiàng)目打包上傳到nexus私服的詳細(xì)教程的文章就介紹到這了,更多相關(guān)maven項(xiàng)目打包上傳到nexus私服內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/tiguer/article/details/107655811