私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题。
1.Nexus
Nexus是sonatype公司的一款maven私服产品。
1.1 下载地址
https://help.sonatype.com/repomanager3/product-information/download
1.2 启动
nexus.exe /run nexus
1.3 访问 & 登录
2.私服仓库分类
3.资源上传和下载
本地仓库上传和访问资源需要进行配置。
①创建两个仓库demo-snapshot和demo-release
②配置访问私服的权限
<servers><!--配置访问私服权限--><server><id>demo-snapshot</id><username>admin</username><password>root</password></server><server><id>demo-release</id><username>admin</username><password>root</password></server>
</servers>
③配置私服访问路径
还是在setting.xml文件中配置
<mirrors><!--私服的访问路径--><mirror><id>maven-public</id><mirrorOf>*</mirrorOf><url>http://localhost:8081/repository/maven-public/</url></mirror></mirrors>
配置信息和下图的maven-group仓库组保持一致,并且将demo-snapshot和demo-release仓库添加到仓库组中。
④在上面文章的demo_aggregate工程中配置私服的具体位置(pom.xml文件)
<distributionManagement><snapshotRepository><id>demo-snapshot</id><url>http://localhost:8081/repository/demo-snapshot/</url></snapshotRepository><repository><id>demo-release</id><url>http://localhost:8081/repository/demo-release/</url></repository>
</distributionManagement>
⑤上传
查看一下