基于Nexus搭建私服
1. 工作流程
2. 仓库类型
hosted
私服仓库
proxy仓库
远程仓库
group仓库
组仓库,里面可以设置组合多个仓库。按顺序获取jar。
3. 默认仓库
安装好了Nexus后,会内置几个maven的默认仓库。可自定义仓库。
maven-central
proxy类型。maven中央库,默认从https://repo1.maven.org/maven2/
拉取jar。
maven-releases
hosted类型。releases发行版版本仓库。
maven-snapshots
hosted类型。snapshots快照版版本仓库。
maven-public
group类型。默认把上面3个仓库组合在一起。
注意:Nexus安装好以后需要更新远程仓库项目构建的索引文件。进入仓库就可以看到相关的按钮。
4. 项目配置
采用settings.xml中配置仓库的方式进行配置。
settings.xml配置server
release
admin
admin123
snapshot
admin
admin123
项目pom.xml配置distributionManagement与server对应
release
Release Repository
http://xxx/repository/maven-releases/
snapshot
Snapshot Repository
http://xxx/repository/maven-snapshots/
settings.xml配置repository
settings.xml中不能单独配置repository,基于profile进行配置。
nexus
central
nexus central
http://xxx/repository/maven-public/
default
true
false
releases
http://xxx/repository/maven-releases/
snapshots
http://xxx/repository/maven-snapshots/
central
http://maven.aliyun.com/nexus/content/groups/public
true
false
snapshots
http://maven.aliyun.com/nexus/content/groups/public
false
true
nexus