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