maven私庫(kù)配置并上傳包

以nexus為例, 安裝方式網(wǎng)上找, 不再雷同
1,配置角色,如果需要具備上傳角色需賦如下三個(gè)權(quán)限即可

nx-component-upload
nx-repository-admin-*-*-*
nx-repository-view-*-*-*

并且繼承匿名權(quán)限

nx-anonymous

2, 新建用戶并將將上面新建的角色賦值給用戶
3, 配置nexus代理倉(cāng)庫(kù)(非必須)
4, 配置nexus代理倉(cāng)庫(kù)優(yōu)先級(jí), 在maven-public的Group->Member repositories中, 將Members調(diào)整優(yōu)先級(jí)(未配置代理倉(cāng)庫(kù)可不調(diào)整)

maven-releases
maven-snapshots
maven-aliyun
maven-central

5, 配置本地maven的setting.xml文件

配置中央庫(kù)地址:
<mirror>
      <id>maven-public</id>
      <mirrorOf>*</mirrorOf>
      <name>私有中央庫(kù)</name>
      <url>http://xxx:8002/repository/maven-public/</url>
</mirror>

配置nexus用戶名密碼
<server>  
      <id>maven-releases</id>  
      <username>develop</username>  
      <password>xxx</password>  
</server>
<server>  
      <id>maven-snapshots</id>  
      <username>develop</username>  
      <password>xxx</password>  
</server>

6,在本地maven項(xiàng)目中配置maven發(fā)布地址(主要用與發(fā)布,無(wú)其他作用)

 <distributionManagement>
        <repository>
            <id>maven-releases</id>
            <url>http://xxx:8002/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>maven-snapshots</id>
            <url>http://xxxx:8002/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

id需與server中的id相匹配, 否則會(huì)報(bào)異常

7,版本名稱需要確定,當(dāng)我們發(fā)布項(xiàng)目到nexus里時(shí),如果項(xiàng)目版本是x.x.x-Releases,則會(huì)發(fā)布到Releases工廠中;而項(xiàng)目版本是x.x.x-SNAPSHOTS則發(fā)布到Snapshots工廠中。

8,自動(dòng)上傳,直接選擇maven idea-> clear complie deploy 直接運(yùn)行, 然后可以在快照包中直接找到上傳的包

說(shuō)明: 手動(dòng)上傳包這里不記錄, 因?yàn)楹芎?jiǎn)單, 直接在upload中將jar包上傳, 填寫相應(yīng)的信息就可以了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容