maven私服 Nexus2.x.x私服安装配置
生活随笔
收集整理的這篇文章主要介紹了
maven私服 Nexus2.x.x私服安装配置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、Nexus的下載和安裝
1、下載nexus?,下載地址:https://www.sonatype.com/download-oss-sonatype?
2、打開目錄nexus-2.x.x-xx-bundle\nexus-x.x.x-xx\bin\jsw
這個目錄下面你會發(fā)現(xiàn)有很多系統(tǒng)版本的nexus環(huán)境,根據(jù)個人的電腦系統(tǒng)選擇對應(yīng)的版本 例如win (64)位的系統(tǒng),選擇windows-x86-64這個版本?
并通過一致的地址提供服務(wù)。
倉庫類型說明: 1)Hosted:本地倉庫,通常我們會部署自己的構(gòu)件到這一類型的倉庫。
包括3rd party倉庫,Releases倉庫,Snapshots倉庫 2)Proxy:代理倉庫,它們被用來代理遠(yuǎn)程的公共倉庫,如maven中央倉庫。 3)Group:倉庫組,用來合并多個hosted /proxy倉庫,通常我們配置maven依賴倉庫組。 4)virtual:虛擬倉庫。
因此上面的配置中l(wèi)ocalhost的部分在實際情況中應(yīng)該修改為公司中內(nèi)網(wǎng)的私服服務(wù)器地址。
這個目錄下面你會發(fā)現(xiàn)有很多系統(tǒng)版本的nexus環(huán)境,根據(jù)個人的電腦系統(tǒng)選擇對應(yīng)的版本 例如win (64)位的系統(tǒng),選擇windows-x86-64這個版本?
3、打開一個版本你會看到如下文件:
?
console-nexus.bat:啟動nexus服務(wù)器,命令行窗口,關(guān)閉后,不會駐留在windows服務(wù)中 install-nexus.bat:將nexus安裝成為windows服務(wù) start-nexus.bat:啟動服務(wù) stop-nexus.bat:停止服務(wù) uninstall-nexus.bat:卸載nexus在windows中的服務(wù)4、啟動服務(wù),訪問http://localhost:8081/nexus/?啟動后如下頁面,在右上角有個Log in 的超鏈接,點擊登錄
默認(rèn)的用戶名是 admin 密碼是 admin123
5、可以點右上角的“admin -> Profile”修改登錄密碼
6、私服的倉庫說明
?點擊Views/Repositories 中Repositories
Nexus內(nèi)置倉庫說明: 1)Central:該倉庫代理Maven中央倉庫,其策略為Release,因此只會下載和緩存中央倉庫中的發(fā)布版本組件。 2)?Central M1 shadow: 用于提供中央倉庫中M1格式的發(fā)布版本的組件鏡像倉庫 3)Apache Snapshots:Apache Maven倉庫快照版本的組件 4)3rd party:這是一個策略為Release的宿主類型倉庫,用來部署無法從公共倉庫獲得的第三方發(fā)布版本組件。 5)Releases:這是一種策略為Release的宿主類型倉庫,用來部署組織內(nèi)部的發(fā)布版本組件。 6)Snapshots:這是一個策略為Snapshot的宿主類型倉庫,用來部署組織內(nèi)部的快照版本組件 7)Public Repositories:該倉庫組將上述某些倉庫聚合(可在倉庫的Configuration中配置)
并通過一致的地址提供服務(wù)。
倉庫類型說明: 1)Hosted:本地倉庫,通常我們會部署自己的構(gòu)件到這一類型的倉庫。
包括3rd party倉庫,Releases倉庫,Snapshots倉庫 2)Proxy:代理倉庫,它們被用來代理遠(yuǎn)程的公共倉庫,如maven中央倉庫。 3)Group:倉庫組,用來合并多個hosted /proxy倉庫,通常我們配置maven依賴倉庫組。 4)virtual:虛擬倉庫。
7、設(shè)置下載遠(yuǎn)程索引到本地
8、然后在Central倉庫上右鍵然后點擊Repair Index 即可下載中心倉庫的索引文件,稍等幾分鐘點擊下邊的Browse Index即可看見下載的索引文件。
?
9、這樣設(shè)置以后,Nexus會自動從遠(yuǎn)程中央倉庫下載索引文件,為了檢驗索引文件自動下載是否生效,可以在左邊菜單欄里面找到Artifact Search,在輸入框里面輸入你想要搜索的組件名字,比如:hibernate, 那么查詢結(jié)果如下:
?
10、點擊其中一個版本的信息,可以查看pom信息
?
二、配置從私服下載資源
1、在本地倉庫的settings.xml文件中配置,在<mirrors>中添加 <mirror><!--此處配置所有的構(gòu)建均從私有倉庫中下載 *代表所有 --><id>nexus</id><mirrorOf>*</mirrorOf><url>http://localhost:8081/nexus/content/groups/public</url></mirror> 2、查找私服dependency配置信息三、配置將資源發(fā)布到私服
1、在項目的pom.xml中配置發(fā)布目的地<distributionManagement><repository><id>releases</id><name>Internal Releases</name><url>http://localhost:8081/nexus/content/repositories/releases/</url></repository><snapshotRepository><id>snapshots</id><name>Internal Snapshots</name><url>http://localhost:8081/nexus/content/repositories/snapshots/</url></snapshotRepository></distributionManagement> 2、在本地倉庫的settings.xml文件中配置發(fā)布權(quán)限,在<servers>中添加<server><id>releases</id><username>admin</username><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password> </server>mvn deploy 將程序發(fā)布到私服注意: 私服一般安裝在內(nèi)網(wǎng)的其他服務(wù)器上,而不是本機(jī)上。因此上面的配置中l(wèi)ocalhost的部分在實際情況中應(yīng)該修改為公司中內(nèi)網(wǎng)的私服服務(wù)器地址。
?
轉(zhuǎn)載于:https://www.cnblogs.com/JBLi/p/10566953.html
總結(jié)
以上是生活随笔為你收集整理的maven私服 Nexus2.x.x私服安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二级联动,三级联动,初学者,纯javas
- 下一篇: composer