本文最后更新于408 天前,其中的信息可能已经过时,如有错误请发送邮件到blue16@email.swu.edu.cn
经过最近测试,有两种方案。如果有代理的推荐后者(换源容易报一些莫名其妙的错误)
方法一:换源
在IDEA中,打开下列的文件:

输入下面的内容:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<mirrors>
<mirror>
<id>aliyun</id>
<url>http://maven.aliyun.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>netease</id>
<url>http://maven.netease.com/repository/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>huaweicloud</id>
<url>https://repo.huaweicloud.com/repository/maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>tencent</id>
<url>https://mirrors.cloud.tencent.com/repository/maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>ustc</id>
<url>http://mirrors.ustc.edu.cn/maven/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nju</id>
<url>http://maven.nju.edu.cn/repository/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>tsinghua</id>
<url>https://repo.maven.apache.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>bit</id>
<url>http://mirror.bit.edu.cn/maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>neusoft</id>
<url>https://mirrors.neusoft.edu.cn/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>opencas</id>
<url>http://maven.opencas.cn/maven/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>bjtu</id>
<url>http://maven.bjtu.edu.cn/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
然后Reload一下项目,完美解决。

PS:如果settings.xml写错了,或者不想换源了,可以直接删除settings.xml即可还原默认设置。
方法二:加代理(推荐)
注意,这里的代理不能在IDEA中的proxy中设置,需要在maven的settings.xml中进行设置才能生效。
根据上面的步骤打开settings.xml,在正文中加入如下内容:
<proxies>
<proxy>
<id>my-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>7890</port>
<!--
<username>***</username>
<password>***</password>
<nonProxyHosts>
repository.mycom.com|*.google.com
</nonProxyHosts>
-->
</proxy>
</proxies>







