使用nexus搭建一個maven私有倉庫
使用nexus搭建一個maven私有倉庫
大家好,我是程式設計師田同學。今天帶大家搭建一個maven私有倉庫。
很多公司都是搭建自己的Maven私有倉庫,今天就帶大家使用nexus搭建一個自己的私有倉庫,並使用idea上傳java到自己的倉庫。

1、下載nexus
官網鏈接://www.sonatype.com/download-oss-sonatype
2、nexus配置啟動
下載解壓文件後:

解壓後的文件目錄
配置:
bin目錄下nexus.vmoptions文件,可調整記憶體參數,防止佔用記憶體太大
etc目錄下nexus-default.properties文件可配置默認埠和host及訪問根目錄。
啟動:
linux:bin目錄下執行sh nexus start啟動服務,sh nexus stop停止服務
windows:bin目錄,按住Shift鍵右鍵滑鼠,選擇「在此處打開命令窗口」,輸入命令:nexus.exe /run 可以運行;也可以安裝服務nexus.exe /install,卸載服務nexus.exe /uninstall,到電腦管理中啟動nexus服務
訪問:
默認埠為8081,在瀏覽器訪問localhost:8081,每次啟動服務需要等待一會才可以打開
登錄:
有兩個默認帳號admin、anonymous,其中admin具有全部許可權默認密碼admin123;anonymous作為匿名用戶,只具有查看許可權,但可以查看倉庫並下載依賴
3.Repository
nexus默認創建了幾個倉庫,如下:

Repository的相關資訊
1.maven-central:maven中央庫,默認從//repo1.maven.org/maven2/拉取jar包
2.maven-releases:保存jar包的releases版本
3.maven-snapshots:保存jar包的snapshot版本
4.maven-public:倉庫總組,這裡已經默認把上面3個倉庫加進來一起對外提供服務了。如果有自己建的倉庫,例如上圖我自己建的aliyun倉庫也要加進了這裡才有用。
5.aliyun-maven:自己建的,從阿里雲maven庫//maven.aliyun.com/nexus/content/groups/public拉取jar包
6.maven-3rd:自己建的,主要存放第三方jar包
4配置
下載好自己的maven,需要配置setting.xml,需要更改的是兩個地方。

server配置相應的nexus帳號和密碼 id需要和

idea中配置maven然後在右側就會顯示

5上傳
package命令完成了項目編譯、單元測試、打包功能
install命令完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫
deploy命令完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫
好啦,你已經搭建了一個maven私服,並掌握了上傳到私有倉庫的方法。

