配置环境变量
JAVA_HOME
MAVEN_HOME
在path 中加入
%JAVA_HOME%\bin
%MAVEN_HOME%\bin
MAVEN
1.本地仓库配置
<localRepository>D:/Maven</localRepository>
2.阿里云镜像配置
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
mirrorOf 标签
mirrorOf 标签里面放置的是 repository 配置的 id,为了满足一些复杂的需求,Maven还支持更高级的镜像配置:
external:* = 不在本地仓库的文件才从该镜像获取
repo,repo1 = 远程仓库 repo 和 repo1 从该镜像获取
*,!repo1 = 所有远程仓库都从该镜像获取,除 repo1 远程仓库以外
* = 所用远程仓库都从该镜像获取
maven中setting.xml的不能配置为*,否则其他所有配置都没用了,代理了所有,都默认走这个url下载。即优先级最高,一般不这么干,除非你就是想所有都走阿里云镜像下载。个人可以,公司不建议这种配置哈,太粗鲁。
详细注释版本
<mirrors>
<!-- 配置多个mirror,当mirrorOf的值相同时,当且仅当上一个远程仓库连接失败才会访问下一个远程仓库,
连接成功后,即使没有获取想要的jar包,也不会访问下一个远程仓库,故一般配置一个就好,若担心配置的这个镜像会连接失败,可以在加一个
-->
<mirror>
<!-- 唯一标识一个mirror -->
<id>aliyun-maven-mirror</id>
<!-- 指定该镜像代替的时那个仓库,例如central就表示代替官方的中央库,*表示所有仓库都是用该镜像,!表示该仓库除外
<mirrorOf>*, ! central</mirrorOf> 表示所有的远程仓库 central除外,都使用该阿里云镜像
-->
<mirrorOf>central</mirrorOf>
<!-- 该镜像库的名称,并无特殊用处 -->
<name>aliyun Maven</name>
<!-- 代理镜像库的地址 -->
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
标签:指南,JAVA,仓库,配置,MAVEN,repo1,central,镜像 From: https://www.cnblogs.com/adwyz/p/17072390.html