Maven常用插件使用說明之deploy

Maven的deploy插件用於把Maven自動構建生成的版本發佈到中央代理倉庫如Nexus服務器上,也能把第三方依賴庫(如Jar包)或一個獨立的Jar包直接發佈到中央代理倉庫供大家共享使用。下面介紹deploy插件的具體用法。假設Nexus服務器已成功安裝,Nexus控制檯URL爲http://199.3.5.164:8081/nexus。

1、自動構建併發布到Nexus服務器(假設發佈倉庫爲releases)

1)修改工程POM文件,增加以下內容:

<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://199.3.5.164:8081/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>

其中url對應Nexus服務器的Releases倉庫路徑,repository的id必須與第3)點中的server的id一致。用於發佈的倉庫必須爲Hosted類型。

2)修改Nexus服務器的Releases倉庫屬性。

進入Nexus控制檯,用admin登錄。點開“Views/Repositories”選“Repositories”,在Repositories列表中選擇Releases,點configuration,Deployment Policy默認爲“Disable Redeploy”,點擊修改爲“Allow Redeploy”並保存。

3)修改用戶目錄下的settings.xml文件。

settings.xml文件路徑爲${user.home}/.m2或%{m2_home}/conf/。Windows7系統目錄爲C:/Users/用戶名/.m2。

找到<servers>,然後修改信息如下:
<servers>
<server>
<id>releases</id>
<username>deployment</username>
<password>deployment</password>
</server>
</servers>

注意:server的id必須和第1)點中的repository的id一致。用戶名最好用deployment。

4)重新設定用戶deployment的密碼。

進入Nexus控制檯,點開Security選Users,在用戶列表中右鍵點擊deployment用戶,選Set Password重新設定deployment的密碼爲“deployment”,當然也可設置爲其他,只要與第3)點server配置一致即可。

5)在工程主目錄下(POM文件所在目錄)運行“mvn deploy”即能實現版本的構建和發佈。

轉自:http://blog.csdn.net/gztly/article/details/6019586
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章