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

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

第一步:创建工厂仓库

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第三步:创建角色

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

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

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

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

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

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

第五步:发布对应项目

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

配置如下:

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

<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中授权

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

配置如下:

<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中对应的仓库就可以看到我们刚才所发布的项目,这也是整个自定义仓库的完整流程

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

上一篇:servlet与jsp篇(一)$.ajax交互


下一篇:报错,但不影响运行ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2