9.Nexus私服安装配置
第二步:啟動tomcat
第三步:訪問http://localhost:8080/nexus/顯示如下:
?
第四步:點擊右上角“log in”??,輸入username:admin和Password:admin123登錄
?
?
?
第五步:登錄成功
第六步:點擊Views/Repositories中Repositories
?
Nexus內置倉庫說明:
(1)Maven Central:該倉庫代理Maven中央倉庫,其策略為Release,因此只會下載和緩存中央倉庫中的發布版本構件。
(2)Releases:這是一種策略為Release的宿主類型倉庫,用來部署組織內部的發布版本構件。
(3)Snapshots:這是一個策略為Snapshot的宿主類型倉庫,用來部署組織內部的快照版本構件。
(4)3rd party:這是一個策略為Release的宿主類型倉庫,用來部署無法從公共倉庫獲得的第三方發布版本構件。
(5)Public Repositories:該倉庫組將上述所有策略為Release的倉庫聚合并通過一致的地址提供服務。
第七步:創建宿主目錄和代理倉庫
- Hosted:本地倉庫,通常我們會部署自己的構件到這一類型的倉庫。
- 包括3rd party倉庫,Releases倉庫,Snapshots倉庫
- Proxy:代理倉庫,它們被用來代理遠程的公共倉庫,如maven中央倉庫。
- Group:倉庫組,用來合并多個hosted/proxy倉庫,通常我們配置maven依賴倉庫組。
第八步:創建倉庫組
????????點擊Public Repositories倉庫,在Configurations欄中選取需要合并的倉庫,點擊箭頭加到左邊保存即可
?
第九步:下載Index索引并進行構建搜索(GAV搜索)
第十步:配置所有構建均從私服下載,在~/.m2/setting.xml中配置如下:
<settings>
?<mirrors>
?????????<mirror>
???????????????????<!--此處配置所有的構建均從私有倉庫中下載 *代表所有,也可以寫central -->
???????????????????<id>nexus</id>
???????????????????<mirrorOf>*</mirrorOf>
???????????????????<url>http://192.168.1.100:8000/nexus/content/groups/public</url>
?????????</mirror>
?</mirrors>
?<profiles>
?????????<profile>
???????????????????<id>nexus</id>
???????????????????<!—所有請求均通過鏡像 -->
???????????????????<repositories>
????????????????????????????<repository>
?????????????????????????????????????<id>central</id>
?????????????????????????????????????<url>http://central</url>
?????????????????????????????????????<releases><enabled>true</enabled></releases>
?????????????????????????????????? ?<snapshots><enabled>true</enabled></snapshots>
????????????????????????????</repository>
???????????????????</repositories>
???????????????????<pluginRepositories>
????????????????????????????<pluginRepository>
?????????????????????????????????????<id>central</id>
?????????????????????????????????????<url>http://central</url>
?????????????????????????????????????<releases><enabled>true</enabled></releases>
?????????????????????????????????????<snapshots><enabled>true</enabled></snapshots>
????????????????????????????</pluginRepository>
???????????????????</pluginRepositories>
?????????</profile>
?</profiles>
<activeProfiles>
?<!--make the profile active all the time-->
?<activeProfile>nexus</activeProfile>
?</activeProfiles>
?
?
第十一步:部署構建到Nexus,包含Release和Snapshot,在項目根目錄中pom.xml中配置:
<distributionManagement>
????????<repository>
???????????<id>releases</id>
???????????<name>Internal Releases</name>
???????????<url>http://localhost:8000/nexus/content/repositories/releases/</url>
????????</repository>
????????<snapshotRepository>
??????????? <id>snapshots</id>
???????????<name>Internal Snapshots</name>
???????????<url>http://localhost:8000/nexus/content/repositories/snapshots/</url>
????????</snapshotRepository>
?</distributionManagement>
第十二步:Nexus的訪問權限控制,在~/m2/setting.xml中配置如下:
<!--設置發布時的用戶名 -->
?<servers>
???????<server>
?????????????????<id>releases </id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id> snapshots </id>
<username>admin</username>
<password>admin123</password>
?</server>
?</servers>
總結
以上是生活随笔為你收集整理的9.Nexus私服安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 15斤酱块下酱用多少盐,加多少水?
- 下一篇: 资阳哪里可以学汽修?