Nexu私服安裝配置,IDEA打包上傳私服
Nexus是Sonatype公司的一款maven私服產品,是一個強大的 Maven 倉庫管理器,它極大地簡化了自己內部倉庫的維護和外部倉庫的訪問。
1. 安裝、啟動
解壓後進入bin目錄,執行
nexus /run nexus
訪問伺服器,預設埠:8081
http://localhost:8081
2. 配置
修改基礎配置資訊
安裝路徑下etc目錄中nexus-default.properties檔案儲存有nexus基礎配置資訊,例如預設訪問埠
修改伺服器執行配置資訊
安裝路徑下bin目錄中nexus.vmoptions檔案儲存有nexus伺服器啟動對應的配置資訊,例如預設佔用記憶體空間
3. 倉庫分類
宿主倉庫hosted:
儲存無法從中央倉庫獲取的資源
自主研發
第三方非開源專案
代理倉庫proxy:
代理遠端倉庫,通過nexus訪問其他公共倉庫,例如中央倉庫
倉庫組group:
將若干個倉庫組成一個群組,簡化配置
倉庫組不能儲存資源,屬於設計型倉庫
資料夾圖示:對應倉庫組
倉庫帶個🔒的圖示:代理倉庫proxy
倉庫預設圖示:宿主倉庫
4. 資源上傳
maven的settings
檔案中配置本地倉庫訪問私服的許可權:
<server>
<!-- id可以自定義,和pom中保持一致就行 -->
<id>releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
配置本地倉庫資源來源:
<mirror>
<!--該映象的唯一識別符號。id用來區分不同的mirror元素-->
<id>maven-public</id>
<!--映象名稱 -->
<name>maven-public</name>
<!--*指的是訪問任何倉庫都使用我們的私服-->
<mirrorOf>*</mirrorOf>
<!--倉庫組URL -->
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
pom
檔案中配置:
<distributionManagement>
<repository>
<id>releases</id>
<name>Releases</name>
<!-- 指定釋出倉庫 -->
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Snapshot</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
釋出資源到私服命令:
mvn deploy
原文連結:http://blog.csdn.net/weixin_43847283/article/details/126573273
關注公眾號【OSC DevOps】閱讀更多精彩文章
「其他文章」
- Skywalking分散式追蹤與監控:起始篇
- 如何使用 docker 搭建 hadoop 分散式叢集?
- 開源女神節——撕掉標籤,自由隨我
- 開源女神節——她說
- 大牛告訴你專案在Devops下如何測試!
- DataOps 不僅僅是資料的 DevOps!
- K8s——master擴容
- Skywalking分散式追蹤與監控:起始篇
- 這可能是最為詳細的Docker入門吐血總結
- 2023年 DevOps 七大趨勢
- k8s部署redis叢集
- DevOps20個常見問題
- Nexu私服安裝配置,IDEA打包上傳私服
- 鵝場分散式系統DevOps自動化測試實踐
- 【雲原生】持續整合和部署(Jenkins)
- k8s部署手冊-v04
- 保護 DevOps 的 5 個技巧
- CI/CD如何支撐運維自動化
- DevOps 如何幫助實現安全部署
- K8s系列-KubeSphere