配置 私服
下载依赖路径
本地仓库 -->私服 -->中央仓库
私服 一台架设在局域网内的服务器 特殊远程仓库 代理中央仓库 可以解决团队资源共享问题
配置私服
私服仓库分类
代理中央仓库地点
central 存储 中央仓库下载的
存储第三方上传仓库地点
release 发行版 开发完成 稳定
snapshot 快照版 开发中 不稳定
目的
完成上传资源到私服 下载私服资源到本地
一、上传资源到私服 (当我们执行下面操作后)
执行Maven生命周期install 当前模块安装到Maven本地仓库
执行Maven生命周期deploy 当前模块安装到私服
上传资源的配置
1、在Maven安装目录的conf的setting.xml文件中
配置不同上传仓库地点的用户名和密码 用于我们上传时检验身份 <servers>标签中
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
配置完这一部分 不用关闭 接着完成下载资源配置<mirror>
2、在当前项目的pom.xml (一般都是聚合到父工程 在父工程的pom文件)
本地待上传项目的配置
<distributionManagement>
<repository>
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshot</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
二、下载私服资源到本地 (当本地仓库不存在时连接私服下载资源时)
下载资源的配置
在Maven安装目录的conf的setting.xml文件中
1、配置<mirror> 使用本地url模拟服务器
<mirror>
<id>maven-public</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
2、配置开启私服访问快照版本依赖功能 (原默认私服不访问快照版本)
在当前项目的pom文件中配置不同上传仓库的上传地址 <repository> 、 <snapshotRepository>
<release><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots> 这里的true不设置就会使用默认配置
<profile>
<id>allow-snapshots</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>maven-public</id>
<url>http://localhost:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
228c568f-e77d-4e08-8ddf-2a1e3f761fdf
启动私服 develop目录下nexus bin start.bat 私服占用localhost:8081 浏览器访问即可
配置完成后会根据上传模块的版本决定上传到哪个仓库 当版本号为<version>1.0-SNAPSHOT</version> 会上传到快照仓库
浙公网安备 33010602011771号