l利用maven发布项目到nexus上使用的命令为:mvn deploy;
其中我们可以在父项目的pom文件中设置:
<!-- 发布的管理 -->
<distributionManagement>
<!-- 发布releases版本 -->
<repository>
<id>user-web-releases</id>
<name>user-web-releases1</name>
<!-- 工厂的地址,发布到那个工厂下面 -->
<url>http://localhost:8081/nexus/content/repositories/user-releases/</url>
</repository>
<!-- 发布snapshots版本 -->
<snapshotRepository>
<id>user-web-snapshots</id>
<name>user-web-snapshots1</name>
<!-- 工厂的地址,发布到那个工厂下面 -->
<url>http://localhost:8081/nexus/content/repositories/user-snapshots/</url>
</snapshotRepository>
</distributionManagement>
然后我们可以在maven的配置文件的settings.xml中配置发布的时候所需要的账号和密码:
<servers>
<server>
<id>user-web-releases</id>
<username>user</username>
<password>user123</password>
</server>
<server>
<id>user-web-snapshots</id>
<username>user</username>
<password>user123</password>
</server>
</servers>
其中settings.xml中的id对用的是pom文件当中的id。注意的是该用户在nexus上设定拥有那两个工厂的操作权限,;

第一步我们先新建一个Repositories工厂,设定其类型;
第二补新建privileges权限,那对应的工厂加入进去;
第三部设定Roles角色,将对应的权限设置进去
第四步新建users用户,将对应的roles设置进去,这样的话,用户就拥有了工厂的权限了。
原文:http://www.cnblogs.com/fucktom/p/5429028.html