Nexu私服安裝配置,IDEA打包上傳私服

語言: CN / TW / HK

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

 

原文鏈接:https://blog.csdn.net/weixin_43847283/article/details/126573273

關注公眾號【OSC DevOps】閲讀更多精彩文章