1. 修改 Maven 全局配置

修改 Maven 的全局配置文件 settings.xml,可以使所有 Maven 项目都使用新的镜像源。


编辑 settings.xml

找到 Maven 的 settings.xml 文件。默认情况下,settings.xml 位于以下目录(没有该文件创建即可):

Windows: %MAVEN_HOME%\conf\settings.xml 或 %USERPROFILE%\.m2\settings.xml

Mac/Linux: $MAVEN_HOME/conf/settings.xml 或 ~/.m2/settings.xml

我得位置是:C:\Users\stormsha\.m2\settings.xml


打开 settings.xml 文件,用文本编辑器编辑(例如 Notepad++、VS Code 或 IntelliJ IDEA 自带的编辑器)。


在 <mirrors> 标签中添加阿里云的镜像配置:


<mirrors>

   <mirror>

       <id>aliyun</id>

       <mirrorOf>central</mirrorOf>

       <name>Aliyun Maven</name>

       <url>https://maven.aliyun.com/repository/public</url>

   </mirror>

</mirrors>


完整的示例 settings.xml 文件可能如下所示:

阿里云maven源有的包下载不了。所以我建议设置如果阿里云下载不了,就去下载中央库。所以我的设置如下:


<?xml version="1.0" encoding="UTF-8"?>

<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">

 <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">

   <output url="file://$MODULE_DIR$/target/classes" />

   <output-test url="file://$MODULE_DIR$/target/test-classes" />

   <content url="file://$MODULE_DIR$">

     <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />

     <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />

     <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />

     <excludeFolder url="file://$MODULE_DIR$/target" />

   </content>

   <orderEntry type="inheritedJdk" />

   <orderEntry type="sourceFolder" forTests="false" />

   <orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.21" level="project" />

   <orderEntry type="library" name="Maven: com.intellij:forms_rt:7.0.3" level="project" />

   <orderEntry type="library" name="Maven: asm:asm-commons:3.0" level="project" />

   <orderEntry type="library" name="Maven: asm:asm-tree:3.0" level="project" />

   <orderEntry type="library" name="Maven: asm:asm:3.0" level="project" />

   <orderEntry type="library" name="Maven: com.jgoodies:forms:1.1-preview" level="project" />

   <orderEntry type="library" name="Maven: jdom:jdom:1.0" level="project" />

   <orderEntry type="library" name="Maven: com.formdev:flatlaf:2.1" level="project" />

   <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.36" level="project" />

   <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.36" level="project" />

   <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.11" level="project" />

   <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.11" level="project" />

   <orderEntry type="module-library">

     <library name="Maven: com.hundsun:h5sdk:202305.00.000">

       <CLASSES>

         <root url="jar://$MODULE_DIR$/lib/libH5SDK-J2SE-202305.00.000.jar!/" />

       </CLASSES>

       <JAVADOC />

       <SOURCES />

     </library>

   </orderEntry>

 </component>

</module>



2. 在 IntelliJ IDEA 中配置 Maven

确保 IntelliJ IDEA 使用了正确的 settings.xml 文件。


配置 IntelliJ IDEA 的 Maven 设置

打开 IntelliJ IDEA。

选择 File -> Settings(Windows/Linux)或 IntelliJ IDEA -> Preferences(macOS)。

导航到 Build, Execution, Deployment -> Build Tools -> Maven。

在 User settings file 中,指定你刚才编辑的 settings.xml 文件路径。如果编辑的是全局的 settings.xml 文件,通常可以找到它在用户目录下的 .m2 文件夹中。例如:C:\Users\<你的用户名>\.m2\settings.xml 或 ~/.m2/settings.xml。

点击 OK 保存设置。


3. 重新加载 Maven 项目

重新加载你的 Maven 项目,使更改生效。


打开项目视图。

在项目的根目录上右键点击。

选择 Reimport 或 Reload Project。

4. 确认生效

在 IntelliJ IDEA 的 Maven 控制台或终端中运行以下命令,确认是否使用了新的镜像源:


mvn help:effective-settings

1

输出中应该可以看到你配置的阿里云镜像。