配置了mirror节点后,profile下repositories节点的url将不起作用,所以,之所以还需要repositories节点,是想开启对快照版本的支持。
``` <?xml version="1.0" encoding="UTF-8"?>
<!--maven连接nexus需要验证用户名和密码-->
<server>
<id>yang</id>
<username>admin</username>
<password>admin123</password>
</server>
mirrorId
*
Human Readable Name for this Mirror.
http://192.168.1.105:8081/repository/maven-public/
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
<!--maven-public是仓库组:资源地址,所有的依赖包将从次地址下载(和mirror二选一)-->
<profile>
<id>yang-centralProfile</id>
<repositories>
<repository>
<!--远程仓库的名称-->
<id>maven-public</id>
<url>http://192.168.1.105/repository/maven-public/</url>
<!--能下载正式版本-->
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<!--能下载快照版本-->
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<!--插件地址,因为maven的所有功能都是使用插件来实现功能的,因此需要从特定的地址下载插件包。-->
<pluginRepositories>
<pluginRepository>
<!--远程仓库的名称-->
<id>maven-public</id>
<url>http://192.168.1.105/repository/maven-public/</url>
<!--能下载正式版本-->
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<!--不能下载快照版本-->
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
yang-centralProfile
<img src="https://img-blog.csdnimg.cn/1d6c8134855e4fc99fc6644debc2e1ce.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25ld2JpZV85MDc0ODY4NTI=,size_16,color_FFFFFF,t_70#pic_center">