idea 更换maven国内源
idea已经自带maven,先不介绍maven的配置了。
但是默认的maven是从maven官网下载数据包,但是在国内访问非常慢,需要配置成国内的源。
首先关于maven的配置文件介绍,可以参考官方文档:
https://maven.apache.org/settings.html?spm=a2c6h.12873639.article-detail.7.72172b17e3uf7N
maven有一个默认的自带的配置文件,还可以配置一个用户自定义的配置文件,maven使用的时候会合并两者,相同的key会用用户的覆盖。也就是如果哪个想自定义,就在用户的配置文件中增加哪一项即可。
打开idea->Settings->Build,Execution,Deployment->Build Tools->Maven
可以看到用户配置文件的路径,也可以自定义。
注意把后面的Override勾选上
然后创建settings.xml,先写入官方文档提供的模板
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
然后根据阿里云官方的源https://developer.aliyun.com/mirror/maven/,设置mirrors,在mirrors下增加mirror
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
配置完成后,再编译运行,就可以很快的把需要的包下载下来了。