另一篇讲过 Nexus的搭建和使用
本章讲解Nexus的管理
目录
仓库常用结构
maven-public--代理仓库,也就是从中央库下载下来的
maven-releases--私有仓库发行版,也就是私有项目
maven-snapshots--私有仓库bate版
上传项目到私服中
服务端无须额外配置;客户端有两处配置:需要注意的是两处的id需要一一对应
1、maven的setting.xml
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
2、需要上传项目的pom.xml
<distributionManagement>
<repository>
<id>releases</id>
<url>http://………………/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://………………/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
然后上传执行命令mvn deploy即可;如果集成在开发工具中,记得重启开发工具。
私服设置密码
设置密码步骤如下:
1、服务端
2、客户端:maven的setting.xml
</servers>
<server>
<id>nexus</id><!-- 这里的id需要和mirror中的id一致 -->
<username>admin</username>
<password>admin123</password>
</server>
</servers>
然后重启maven即可,如果集成在开发工具中,记得重启开发工具。
3、其他用户权限
可以在Security的Roles配置规则,在Users中创建用户;