一:首先要了解一下maven deploy 有啥用
關于maven項目中的常用生命周期clean、install、package、deploy的作用,隻做簡單的介紹
- clean:清除target目錄
- install:将工程打包到本地倉庫,這時本地項目可以依賴,别人不能依賴。
- package:将項目中的各種檔案,源代碼,編譯後生成的位元組碼,配置檔案,文檔等按照規範的格式歸檔,常見的就是jar包和 war包
- deploy:将打包的jar檔案上傳到私服(如果有的話),此時連接配接私服的使用者才可以下載下傳。
二:本文介紹的是在idea中maven deploy 的使用
1.安裝并下載下傳nexus
(1):下載下傳nexus
下載下傳位址 選擇中間的一個下載下傳
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLyMTNyAzNxMjMzETMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
(2)下載下傳完以後解壓檔案
(3)進入D:\nexus\nexus-3.15.0-01\bin shift+右鍵在此處打開指令視窗(至于shift沒用的可以看看其它文章設定一下,很友善的)
運作如下指令注冊服務
nexus.exe /install Nexus Service
運作如下指令開啟服務
nexus.exe /start Nexus Service
(4)登入預設網址檢查一下服務是否啟動
網址 http://localhost:8081/ 預設使用者名:admin 預設密碼:admin123
成功進入後是這樣的 輸入使用者名和密碼登入即可。
2.修改maven倉庫的setting.xml檔案
檔案位置:D:\idea\IntelliJ IDEA 2018.3.1\plugins\maven\lib\maven3\conf\setting.xml
在setting.xml檔案的<serves></servers>中增加如下内容
<server>
<id>Snapshot</id> <!-- 這裡的 id 要和 snapshotRepository 中的 id 一緻-->
<username>admin</username>
<password>admin123</password>
</server>
3.在pom.xml檔案中寫入
<snapshotRepository>
<id>Snapshot</id>
<name>maven-snapshots</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
4.在項目的右邊maven中輕按兩下deploy,大功告成。
完事後效果是這樣的(自己上傳的jar包)