IDEA Maven源修改为国内阿里云镜像的正确方式

 更新时间:2024年09月04日 09:35:39   作者:stormsha  
为了加快 Maven 依赖的下载速度,可以将 Maven 的中央仓库源修改为国内的镜像,比如阿里云镜像,以下是如何在 IntelliJ IDEA 中将 Maven 源修改为阿里云镜像的详细步骤,感兴趣的同学可以参考阅读一下

为了加快 Maven 依赖的下载速度,可以将 Maven 的中央仓库源修改为国内的镜像,比如阿里云镜像。以下是如何在 IntelliJ IDEA 中将 Maven 源修改为阿里云镜像的详细步骤:

1. 修改 Maven 全局配置

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

编辑 settings.xml

  1. 找到 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

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

  2. 在 <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 设置

  1. 打开 IntelliJ IDEA。
  2. 选择 File -> Settings(Windows/Linux)或 IntelliJ IDEA -> Preferences(macOS)。
  3. 导航到 Build, Execution, Deployment -> Build Tools -> Maven
  4. 在 User settings file 中,指定你刚才编辑的 settings.xml 文件路径。如果编辑的是全局的 settings.xml 文件,通常可以找到它在用户目录下的 .m2 文件夹中。例如:C:\Users\<你的用户名>\.m2\settings.xml 或 ~/.m2/settings.xml
  5. 点击 OK 保存设置。

3. 重新加载 Maven 项目

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

  • 打开项目视图。
  • 在项目的根目录上右键点击。
  • 选择 Reimport 或 Reload Project

4. 确认生效

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

mvn help:effective-settings

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

通过这些步骤,你应该能够成功将 Maven 的源修改为国内的阿里云镜像,从而加快依赖的下载速度。如果有任何问题,请随时提问!

到此这篇关于IDEA Maven源修改为国内阿里云镜像的正确方式的文章就介绍到这了,更多相关IDEA Maven源修改镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中joda日期格式化工具的使用示例

    Java中joda日期格式化工具的使用示例

    这篇文章主要介绍了Java中joda日期格式化工具的使用示例,帮助大家更好的利用Java处理时间,感兴趣的朋友可以了解下
    2021-01-01
  • java中String字符串删除空格的七种方式

    java中String字符串删除空格的七种方式

    在Java中从字符串中删除空格有很多不同的方法,本文主要介绍了java中String字符串删除空格的七种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法

    SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法

    这篇文章主要介绍了SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • SpringBoot使用AOP实现统一角色权限校验

    SpringBoot使用AOP实现统一角色权限校验

    这篇文章主要介绍了SpringBoot如何使用AOP实现 统一角色权限校验,文中有详细的代码示例讲解和操作流程,具有一定的参考价值,需要的朋友可以参考下
    2023-07-07
  • SpringMVC中拦截器的实现

    SpringMVC中拦截器的实现

    SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理与后处理,这篇文章主要介绍了SpringMVC的拦截器相关知识,需要的朋友可以参考下
    2022-01-01
  • 详解MySQL事务日志undo log

    详解MySQL事务日志undo log

    众所周知,事务的一大特点是原子性,即同一事务的SQL要同时成功或者失败,那大家有没有想过在MySQL的innoDB存储引擎中是如何保证这样的原子性操作的,接下来就带大家一探究竟,感兴趣的小伙伴和小编一起来探讨吧
    2023-07-07
  • Spring集成Web环境的实例详解

    Spring集成Web环境的实例详解

    这篇文章主要介绍了Spring集成Web环境,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 基于Jpa中ManyToMany和OneToMany的双向控制

    基于Jpa中ManyToMany和OneToMany的双向控制

    这篇文章主要介绍了Jpa中ManyToMany和OneToMany的双向控制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java使用dom4j实现对xml简单的增删改查操作示例

    Java使用dom4j实现对xml简单的增删改查操作示例

    这篇文章主要介绍了Java使用dom4j实现对xml简单的增删改查操作,结合实例形式详细分析了Java使用dom4j实现对xml简单的增删改查基本操作技巧与相关注意事项,需要的朋友可以参考下
    2020-05-05
  • maven中的maven-antrun-plugin插件示例详解

    maven中的maven-antrun-plugin插件示例详解

    maven-antrun-plugin 是 Maven 生态中一个强大的工具,尤其适合需要复用 Ant 脚本或实现复杂构建逻辑的场景,然而,过度使用可能导致构建脚本复杂化,建议权衡利弊后合理使用,这篇文章主要介绍了maven中的maven-antrun-plugin插件详解,需要的朋友可以参考下
    2025-06-06

最新评论