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