Maven私服一般安裝Nexus。
首先,Nexus下載,訪問Nexus官方網址https://www.sonatype.com/download-nexus-repo-oss
下載完成后是個壓縮包
第二步 配置:
1)將上一步下載的nexus解壓
2)端口和監聽配置
application-port:監聽端口
application-host:監聽主機
nexus-context-path:上下文路徑
4) 運行環境配置
第三步安裝:
方式一:以管理員身份運行cmd窗口 進入路徑【D:\Program Files\nexus-3.28.1-01\bin】執行.\nexus.exe /run
方式二:使用本地服務的方式啟動,
1) 安裝服務:以管理方式打開cmd,進入路徑【D:\Program Files\nexus-3.28.1-01\bin】,執行命令./nexus.exe /install
2) 啟動服務:執行命令:net start nexus
注:
關閉服務:net stop nexus
卸載服務:./nexus.exe /uninstall
第四步啟動、訪問
訪問路徑: http://127.0.0.1:8081/
用戶名:admin
打開文件:D:\Program Files\sonatype-work\nexus3\admin.password
復制密碼到密碼輸入框中
登陸成功后展示
說明:
hosted:宿主倉庫,主要存儲本公司或團隊開發的jar包
proxy:代理倉庫,代理中央倉庫和apache下測試版本的jar包
group:組倉庫,將來連接組倉庫。包含Hosted:宿主庫,proxy:代理倉庫
virtual:虛擬倉庫,倉庫廢棄后會存存儲到虛擬倉庫
第五步 maven配置私服下載配置
打開文件【D:\Program Files\apache-maven-3.6.3\conf\settings】,
找到節點【profiles】在該節點在新建profile
在節點activeProfiles下加入
mfc-dev
來激活profile
測試
先去本地倉庫把項目A依賴的項目B的jar刪除,項目A報錯,然后會從私服上下載,完成后檢查是否下載成功。
第六步maven上傳jar到私服
打開文件【D:\Program Files\apache-maven-3.6.3\conf\settings】,
在【servers】下新增節點【server】如下
注意:settings.xml中server元素下id的值必須與POM中repository或snapshotRepository下id的值完全一致。將認證信息放到settings下而非POM中,是因為POM往往是它人可見的,而settings.xml是本地的。
在要上傳的項目的pom文件中配置
點擊【deploy】把應用打包並上傳到私服
上傳到私服完成查看私服: