Nexus中自定义私服,每个项目都用独立的工厂,仓库

原文:http://blog.csdn.net/mexican_jacky/article/details/50278045

 

第一步:创建工厂仓库

 

 

 

第二步:cms项目,那么我们就只能cms项目组用,那么我们就要为cms添加设置权限,首选添加权限

从权限中我们可以看到,我们刚创建的两个仓库,默认只有view预览权限,那么我们要为它增加,创建,删除,修改等权限就如下操作

 

创建好的cms-release-privlieges中有的权限列表

 

同理创建cms-snapshots-privileges的权限列表

 

添加了这些权限之后,我们就拥有了对这两个自定义仓库的控制,从而进行增,删,改,查等操作

 

第三步:创建角色

 

 

 

 

 

第四步:创建用户并且对用户授权

 

 

第五步:发布对应项目

 

配置如下:

 

<!-- 发布项目的配置 -->

  <distributionManagement>
  <repository>
  <id>user-release</id>
  <name>user release version</name>
  <url>http://localhost:8081/nexus/content/repositories/cms-release/</url>
  </repository>
  <snapshotRepository>
  <id>user-snapshots</id>
  <name>user snapshots version</name>
  <url>http://localhost:8081/nexus/content/repositories/cms-snapshots/</url>
  </snapshotRepository>
  </distributionManagement>

 

然后在settings.xml中授权

 

配置如下:

 

 <servers>
    <server>
      <id>user-release</id>
      <username>cms</username>
      <password>cms123</password>
    </server>
    <server>
      <id>user-snapshots</id>
      <username>cms</username>
      <password>cms123</password>
    </server>
  </servers>

 

 

第六步:执行deploy发布命令,发布成功之后,在Nexus中对应的仓库就可以看到我们刚才所发布的项目,这也是整个自定义仓库的完整流程

 

posted @ 2016-12-19 16:11  这个名字想了很久~  阅读(485)  评论(0编辑  收藏  举报