- Nexus默认会带有四常用个仓库,maven-central、maven-public、maven-releases、maven-snapshots
- maven-central类型是proxy代理类型,地址是指向maven中央仓库地址https://repo1.maven.org/maven2/
- maven-releases、maven-snapshots类型是hosted宿主类型,即代表是上线的稳定版本依赖和开发阶段的快照版本
- maven-public类型是group组类型,里面是maven-releases、maven-snapshots、maven-central。即当指向maven-public时会去组下面的三个仓库去寻找包依赖
首先将我的Spring-Cloud工程里面的包依赖指向我搭建的nexus私服。首先修改maven的settings.xml。配置私服镜像
- servers配置虚拟机搭建的nexus私服默认的账号密码
<servers>
<server>
<id>mac-ubuntuid>
<username>adminusername>
<password>admin123password>
server>
servers>
- mirrors配置nexus私服镜像指向maven-public组
<mirrors>
<mirror>
<id>nexusid>
<mirrorOf>centralmirrorOf>
<url>http://127.0.0.1:8081/repository/maven-public/url>
mirror>
mirrors>
- 配置profile,由于我们镜像指向了maven-public仓库组,这里配置一个假地址
<profiles>
<profile>
<id>mac-nexusid>
<repositories>
<repository>
<id>centralid>
<