nexus sonatype 搭建私服

  搭建自己的私服

1)加速构建;
2)节省带宽;
3)节省中央maven仓库的带宽;
4)稳定(应付一旦中央服务器出问题的情况);
5)控制和审计;
6)能够部署第三方构件;
7)可以建立本地内部仓库;
8)可以建立公共仓库


下载

地址 点击打开链接 3X版本   下载windows版本,然后直接解压,复制到你觉得合适的目录中

默认配置文件地址为

D:\nexus-3.12.1-01-win64 (1)\nexus-3.12.1-01\etc\nexus-default.properties

可以修改端口,默认是8081

启动

cmd进入到你的安装目录,进入bin目录

D:\nexus-3.12.1-01-win64 (1)\nexus-3.12.1-01\bin

执行命令

nexus.exe /run

第一次启动的时间,实在是长。。。。

当看到


证明启动成功,浏览器访问

http://localhost:8081
默认密码是 admin  admin123



nexus的文档比较清楚易懂,这里面不继续做探讨,下面给出使用的相关配置。

配置私服

   1.项目pom文件中直接进行引用,使拉取jar时从私服中拉取

<repositories>
        <repository>
            <id>RDC</id>
            <name>RDC Repository</name>
            <url>。。。。。。/content/repositories/rdc</url>
        </repository>
        <repository>
            <id>RDC snapshot</id>
            <name>RDC snapshot Repository</name>
            <url>。。。。。。/content/repositories/rdcsnapshot</url>
        </repository>
       
    </repositories>
        

注意如果要配置多中类型私服地址,在 repositories 节点中配置多个 repository,或者配置一个组类型地址,组类型中添加好你需要的类型,下面为组类型


2.在本地maven中配置文件中指定私服地址

<!--工厂镜像,mirrorOf中的工厂要访问,都会自动来找镜像,如果镜像无法访问便不会去中央工厂寻找,使用*代表所有镜像都使用这个镜像访问-->
    <mirrors>
    <mirror>
      <id>public</id>
      <name>Public Repositories</name>
      <url>http://maven.。。。。。/nexus/content/groups/public/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>

注意:配置镜像之后记得下载maven相关插件到你的nexus,最快的直接复制maven中插件

发布

1.pom中添加发布地址

<distributionManagement>
		<!--releases-->
        <repository>
            <id>releases</id>
            <url>http://nexus.saas.hand-china.com/content/repositories/rdc</url>
        </repository>
		<!--snapshots-->
        <snapshotRepository>
            <id>snapshots</id>
            <name>Internal Snapshots</name>
            <url>http://nexus.saas.hand-china.com/content/repositories/rdcsnapshot</url>
        </snapshotRepository>
  </distributionManagement>

2.本地配置文件添加私服用户名和密码

 <!--授权发布至工厂-->
    <servers>
    <server>
      <id>snapshots</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
    <server>
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
  </servers>
Maven的Snapshot版本与Release版本

1. Snapshot版本代表不稳定、尚处于开发中的版本

2. Release版本则代表稳定的版本
对这两版本不太清楚的可看下这篇文章点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值