将Maven换源成国内源

要将Maven的源更改为其他镜像源,按照以下步骤进行操作:

  1. 打开 Maven 的安装目录,找到 conf 文件夹。
  2. conf 文件夹中,你会找到一个名为 settings.xml 的文件,它是 Maven 的配置文件。
  3. 使用文本编辑器打开 settings.xml 文件。
  4. settings.xml 文件中,你会看到一些注释和示例配置。
  5. 找到 <mirrors> 元素的开始标签和结束标签 </mirrors> 之间的部分。如果找不到该元素,你可以在 <settings> 元素内部创建一个新的 <mirrors> 元素。
  6. <mirrors> 元素内部,可以将其下面的源复制到 <mirrors> 元素内,根据自己的需要进行修改:

阿里云:http://maven.aliyun.com/

中央仓库:https://repo1.maven.org/maven2/

网易:http://maven.netease.com/repository/public/

华为云:https://repo.huaweicloud.com/repository/maven/

tencent:https://mirrors.cloud.tencent.com/repository/maven/

中国科技大学:http://mirrors.ustc.edu.cn/maven/maven2/

南京大学:http://maven.nju.edu.cn/repository/

清华大学:https://repo.maven.apache.org/maven2/

北京理工大学:http://mirror.bit.edu.cn/maven/

东软信息学院:https://mirrors.neusoft.edu.cn/maven2/

中国科学院开源协会:http://maven.opencas.cn/maven/

北京交通大学:http://maven.bjtu.edu.cn/maven2/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<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.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?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>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>

<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>

</mirrors>
</settings>