IDEA Maven 源修改为国内阿里云镜像的正确方式, 2023 年更新,亲测可用

文章讲述了由于访问maven中央库速度慢的问题,建议在~/.maven/settings.xml中正确配置阿里云镜像,并提供如果阿里云下载失败则转向中央库的设置方法。同时给出了IntelliJIDEA中调整Maven设置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

前言

由于众所周知的原因,maven的库在中国大陆非常慢。我在百度上搜到的大部分文章都是直接在~/.m2/settings.xml 加入以下内容。

  <mirrors>
    <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/public </url>
    </mirror>
  </mirrors>

其实这样设置,我发现其实镜像并没有改变,还是maven的中央库。

正确的设置方式

在maven库的官网上http://maven.apache.org/settings.html,是建议我们这样设置的。但是我发现,有时候,阿里云maven源有的包下载不了。所以我建议设置如果阿里云下载不了,就去下载中央库。所以我的设置如下:

<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>central</mirrorOf>
     <name>阿里云公共仓库</name>
     <url>https://maven.aliyun.com/repository/central</url>
    </mirror>
    <mirror>
      <id>repo1</id>
      <mirrorOf>central</mirrorOf>
      <name>central repo</name>
      <url>http://repo1.maven.org/maven2/</url>
    </mirror>
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>apache snapshots</mirrorOf>
     <name>阿里云阿帕奇仓库</name>
     <url>https://maven.aliyun.com/repository/apache-snapshots</url>
    </mirror>
  </mirrors>
  <proxies/>
  <activeProfiles/>
  <profiles>
    <profile>  
        <repositories>
           <repository>
                <id>aliyunmaven</id>
                <name>aliyunmaven</name>
                <url>https://maven.aliyun.com/repository/public</url>
                <layout>default</layout>
                <releases>
                        <enabled>true</enabled>
                </releases>
                <snapshots>
                        <enabled>true</enabled>
                </snapshots>
            </repository>
            <repository>
                <id>MavenCentral</id>
                <url>http://repo1.maven.org/maven2/</url>
            </repository>
            <repository>
                <id>aliyunmavenApache</id>
                <url>https://maven.aliyun.com/repository/apache-snapshots</url>
            </repository>
        </repositories>             
     </profile>
  </profiles>
</settings>

IDEA 中的操作步骤

打开IntelliJ IDEA->Settings ->Build, Execution, Deployment -> Build Tools > Maven

或者直接搜索maven

具体如下图所示:
在这里插入图片描述

为了优化Maven在IntelliJ IDEA中的配置,你需要先理解本地仓库、中央仓库以及阿里云镜像的作用。本地仓库是存储下载的依赖和插件的本地文件夹,而中央仓库是这些组件的官方存储地。使用阿里云镜像可以显著提升依赖下载速度,尤其是当你在中国大陆地区时。 参考资链接:[IDEA配置Maven:本地仓库与虚拟机参数优化教程](https://wenku.youkuaiyun.com/doc/4kgco7x09d) 首先,打开IDEA的设置对话框,找到Maven配置部分。你需要配置本地Maven安装路径,编辑用户设置文件settings.xml,并确保使用了阿里云镜像地址,以便更快地获取依赖。在settings.xml中,你可以指定远程仓库的镜像地址,从而利用阿里云镜像加速。 其次,配置Archetype目录,这将影响到当你在IDEA中创建新项目时,Maven如何寻找项目模板。通过`-DarchetypeCatalog=internal`参数,你可以指示Maven优先从本地的archetype-catalog.xml文件中查找可用的Archetype,减少网络请求,提高项目创建速度。这样,你就可以更快地启动新的JavaWeb项目或其他类型的项目模板。 最后,在创建新项目时,确保在Maven的项目创建向导中选择了正确的Archetype。你可以通过IDEA的UI界面进行选择,或是在创建项目时通过命令行指定Archetype。 通过以上步骤,你将能够在IntelliJ IDEA中更有效地使用Maven,利用阿里云镜像加速依赖下载,并快速构建项目。如果你希望进一步深入理解Maven配置的细节和高级应用,推荐阅读这篇资料《IDEA配置Maven:本地仓库与虚拟机参数优化教程》。它不仅涵盖了如何优化本地配置,还提供了关于如何在IDEA中设置虚拟机参数的详细指南,帮助你在使用Maven进行JavaWeb等项目开发时,更加得心应手。 参考资链接:[IDEA配置Maven:本地仓库与虚拟机参数优化教程](https://wenku.youkuaiyun.com/doc/4kgco7x09d)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT徐师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值