搭建自己的私服
1)加速构建;
2)节省带宽;
3)节省中央maven仓库的带宽;
4)稳定(应付一旦中央服务器出问题的情况);
5)控制和审计;
6)能够部署第三方构件;
7)可以建立本地内部仓库;
8)可以建立公共仓库
下载
地址 点击打开链接 3X版本 下载windows版本,然后直接解压,复制到你觉得合适的目录中
默认配置文件地址为
D:\nexus-3.12.1-01-win64 (1)\nexus-3.12.1-01\etc\nexus-default.properties
可以修改端口,默认是8081
启动
cmd进入到你的安装目录,进入bin目录
D:\nexus-3.12.1-01-win64 (1)\nexus-3.12.1-01\bin
执行命令
nexus.exe /run
第一次启动的时间,实在是长。。。。
当看到
证明启动成功,浏览器访问
http://localhost:8081
默认密码是 admin admin123
nexus的文档比较清楚易懂,这里面不继续做探讨,下面给出使用的相关配置。
配置私服
1.项目pom文件中直接进行引用,使拉取jar时从私服中拉取
<repositories>
<repository>
<id>RDC</id>
<name>RDC Repository</name>
<url>。。。。。。/content/repositories/rdc</url>
</repository>
<repository>
<id>RDC snapshot</id>
<name>RDC snapshot Repository</name>
<url>。。。。。。/content/repositories/rdcsnapshot</url>
</repository>
</repositories>
注意如果要配置多中类型私服地址,在 repositories 节点中配置多个 repository,或者配置一个组类型地址,组类型中添加好你需要的类型,下面为组类型
2.在本地maven中配置文件中指定私服地址
<!--工厂镜像,mirrorOf中的工厂要访问,都会自动来找镜像,如果镜像无法访问便不会去中央工厂寻找,使用*代表所有镜像都使用这个镜像访问-->
<mirrors>
<mirror>
<id>public</id>
<name>Public Repositories</name>
<url>http://maven.。。。。。/nexus/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
注意:配置镜像之后记得下载maven相关插件到你的nexus,最快的直接复制maven中插件
发布
1.pom中添加发布地址
<distributionManagement>
<!--releases-->
<repository>
<id>releases</id>
<url>http://nexus.saas.hand-china.com/content/repositories/rdc</url>
</repository>
<!--snapshots-->
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://nexus.saas.hand-china.com/content/repositories/rdcsnapshot</url>
</snapshotRepository>
</distributionManagement>
2.本地配置文件添加私服用户名和密码
<!--授权发布至工厂-->
<servers>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
Maven的Snapshot版本与Release版本
1. Snapshot版本代表不稳定、尚处于开发中的版本
2. Release版本则代表稳定的版本
对这两版本不太清楚的可看下这篇文章点击打开链接