Maven入门之仓库-第四节

仓库:

仓库类别:
1.本地仓库(局域网)
2.中心仓库(外网)
3.私有仓库(局域网)


中心仓库搭建(nexus的安装)

1.下载maven nexus  http://www.sonatype.org/nexus/go
2.解压至本地目录,将bin目录配置为path
3.cmd窗口:
     
4.地址栏:
     
nexus中仓库深入:



1.host仓库,内部项目发布的仓库


2.proxy代理仓库,从远程中央仓库寻找数据的仓库(virtual除外)——获取数据
3.group仓库,用来方便开发人员设置的仓库


私有仓库的访问设置(镜像设置):

不要直接访问中央仓库,让其先访问私有仓库。为何默认会直接访问中央仓库?

解决方法:设置镜像

     目的:不会先去仓库中去找,会先去镜像所设置的私有仓库中去找。

1.设置settings.xml,添加镜像配置:

     <mirror>
      <id>central</id>
      <mirrorOf>*</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://192.168.0.129:8081/nexus/content/groups/public/</url>
    </mirror>
2.点击更新update按钮

结果:添加新的依赖:

控制台:
     
表示成功访问私服来下载依赖


私有仓库的索引设置

好处:可以通过nexus来寻找依赖包的配置,不用再去访问http://mvnrepository.com/

方式一、
     
缺点:比较慢
方式二、
     下载仓库索引,把文件拷贝至:
          F:\sonatype-work\nexus\indexer\central-ctx

私有仓库的全局配置
settings配置
项目的发布
第一步:配置父亲的pom.xml

  <distributionManagement>
       <snapshotRepository>
            <id>user-snapshots</id>
            <name>User Project SNAPSHOTS</name>
            <url>http://192.168.0.199:8081/nexus/content/repositories/MyUserReposSnapshots/</url>
       </snapshotRepository>
      
       <repository>
            <id>user-releases</id>
            <name>User Project Release</name>
            <url>http://192.168.0.199:8081/nexus/content/repositories/MyUserReposRelease/</url>
       </repository>
      
  </distributionManagement>

说明一个是快照,一个普通版本的
第二步:设置私有仓库的访问权限:
     上面配置完了以后还不能够成功打包到私服上去,权限不足。

设置settings.xml:
          <server>
               <id>nexus-snapshots</id>
               <username>admin</username>
               <password>admin123</password>
          </server>
          <server>
               <id>nexus-releases</id>
               <username>admin</username>
               <password>admin123</password>
          </server>

第三步:run  as运行 clean deploy


私服上分仓库(工厂)管理
便于管理。
1.创建分仓库
创建两类分仓库:
     快照版本:
     普通版本:
创建成功:
     
2.添加权限

点击安全设置中的权限设置进入:

添加普通版本的所有权限:


添加快照版本的所有权限:


配置成功:

3.添加角色并分配权限
     ....
4.创建用户
     ....

为了方便直接使用admin,admin123进行私服访问,直接可以将项目放到你自己创建的分仓库中。当然很多情况下,admin账户你是不清楚的,这个时候如果要将其打包到你创建的分仓库,必须按照第二部的流程乖乖来。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值