nexus私服部署

Posted dongbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nexus私服部署相关的知识,希望对你有一定的参考价值。

1,下载安装包,解压,执行以下命令启动服务。

nexus.exe /run

2,访问http://localhost:8081访问管理界面,添加一个maver2(proxy)的仓库,代理地址填写阿里云的加速地址:http://maven.aliyun.com/nexus/content/groups/public/,然后把这个仓库加入到 maven-public 组。对用户提供服务的就是这个maven-public组

3,修改settings.xml配置文件

   添加sever

    <server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

    <server>
      <id>nexus-snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

  添加mirror,注意id要与上面的server相对应,url都填写maven-public地址对外提供服务

        <mirror>
            <id>nexus-releases</id>
            <name>nexus-releases</name>
            <url>http://localhost:8081/repository/maven-public/</url>
            <mirrorOf>*</mirrorOf>
        </mirror>
        <mirror>
            <id>nexus-snapshots</id>
            <name>nexus-snapshots</name>
            <url>http://localhost:8081/repository/maven-public/</url>
            <mirrorOf>*</mirrorOf>
        </mirror>

4,以上修改就可以进行package和install了,但不能deploy,如果需要deploy还要修改修改pom.xml文件,添加 distributionManagement

    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://localhost:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://localhost:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

这里的url填写对应的releases和snapshot仓库地址,会根据项目版本号自动对应到相应的仓库。

注:package, install, deploy三者区别,请点击这里,查看上一篇博文!

 

以上是关于nexus私服部署的主要内容,如果未能解决你的问题,请参考以下文章

nexus私服部署

maven私服nexus部署

centos部署maven私服

docker搭建docker私服仓库nexus

如何发布本地maven项目jar包部署到nexus私服?

Nexus私服环境部署的操作梳理