1.通過eclipse來部署
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TP3pVdG1WY2YFWlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jM3MjMwgTM2EzNyETM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
點選run運作即可
2. 通過maven指令來部署,轉載自http://blog.csdn.net/gztly/article/details/6019586
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:deploy”即能實作版本的建構和釋出。
2、釋出第三方依賴庫或獨立Jar包(假設釋出倉庫為releases,釋出Jar包為test.jar)
1)按第1點中的第2)、3)、4)點進行配置。然後進入到test.jar所在目錄。
2)執行“mvn deploy:deploy-file -DgroupId=com.test -DartifactId=test -Dversion=1.0 -Dpackaging=jar -Dfile=test.jar -Durl=http://199.3.5.164:8081/nexus/content/repositories/releases -DrepositoryId=releases”即可。
說明:deploy:deploy-file表示釋出獨立的檔案。
groupId、artifactId和version可根據需要設定。
url為Nexus伺服器releases倉庫路徑。
repositoryId與第1點第3)點中的server的id必須一緻。
3)順便說一下,釋出獨立的Jar包也可在Nexus控制台中實作。在Repositories清單中選擇Releases,點Artifact Upload,指定GAV Definition為“GAV Parameters”,然後輸入相應的groupId、artifactId和version、Packaging,再點選“Select Artifact(s) to Upload...”選擇指定的Jar檔案,最後點“Upload Artifact(s)”即可。