Nexus的安裝及項目的deploy


願歷盡千帆,歸來仍是少年

安裝過程

1.nexus下載官網地址:https://help.sonatype.com/repomanager2/download

2.在windows上面下載的包結構如下:

 2.到對應得盤符目錄解壓zip包即可:

2.1目錄結構如下:

 

 2.2 啟動nexus服務。雙擊console-nexus.bat即可啟動nexus服務

 

 

 

 3.在瀏覽器中輸入http://127.0.0.1:8081/nexus/。如出現以下界面,則表示啟動成功。否則可查看\log\wrapper.log文件查找錯誤信息。

默認登錄密碼:admin,密碼admin123。

 

遇到的問題:

1.啟動不起來,端口號被占用,修改端口號得位置:

 

 

 

 Maven項目之私服Nexus (此處我只推送快照模式:snapshots)

1.setting.xml配置信息

    <server>
        <id>releases</id>
        <username>admin</username>
        <password>admin123</password> 
    </server>
    <server>
        <id>snapshots</id>
        <username>admin</username>
        <password>admin123</password> 
    </server>
<mirrors>
    <mirror>
        <id>cccaliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://127.0.0.1:8081/nexus/content/groups/public</url>
    </mirror>
    <mirror>
        <id>aaajf</id> 
        <mirrorOf>*,!central</mirrorOf> 
        <name>Nexus juefeng</name>
        <url>http://127.0.0.1:8081/nexus/content/groups/public</url>
    </mirror> 
</mirrors>

2.Maven項目配置信息

    <!--  repositories -->
    <repositories>
        <repository>
            <id>private_repositories</id>
            <name>private_repositories</name>
            <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
    </repositories>
    <distributionManagement>
        <repository>
            <id>releases</id>
            <url>http://127.0.0.1:8081/nexus/content/repositories/releases</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots</url>
        </snapshotRepository>
    </distributionManagement>

3.deploy推送即可,結果:

 

 問題解決:
1.Return code is: 401, ReasonPhrase: Unauthorized.

原因:需要在maven的setting.xml中配置servers.server節點,其值為nexus的對應的repository的id以及用戶名及密碼

參考博文:https://www.cnblogs.com/exmyth/p/5693065.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM