build.gradle 或 pom.xml 使用国内阿里云源
打开文件:
~/.m2/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
http://maven.apache.org/xsd/settings-1.0.0.xsd>
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云谷歌仓库</name>
<url>https://maven.aliyun.com/repository/google</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云Apache仓库</name>
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云spring仓库</name>
<url>https://maven.aliyun.com/repository/spring</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云spring插件仓库</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</mirror>
</mirrors>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
如何确认生效
运行mvn
命令的时候,加上-X
参数,仔细检查是否所有的下载都是来自aliyun。但是这样可能有个问题,就是运行一次后,依赖的包下载到本地后,可能就不会从网上重新下载了,无法验证。
这时可以使用下面的命令,清除测试项目使用的本地依赖去掉,并重新下载:
mvn dependency:purge-local-repository -X
观察显示出来的url即可(可以搜索apache
或者maven2
等关键字,查看用到的url)
参考资料: