IDEA修改Maven为国内阿里云的镜像地址,加快包导入速度

2021-04-19 1870点热度 0人点赞 0条评论

国内使用Maven导入依赖包的时候非常缓慢,因为maven默认的中央仓库是国外的,连过去很慢,我们可以修改仓库为国内的镜像站来加速导入速度,实测使用阿里云的maven镜像:https://maven.aliyun.com/速度起飞~

如果你使用的Gradle构建工具,同样也可以修改为阿里云的repo,详见:https://blog.terrynow.com/2021/04/21/idea-gradle-change-repository-to-speed-up-import/

全局设置

首先IDEA的设置下,找到Maven的配置文件(Maven的默认配置一般是在:USERHOME/.m2/settings.xml):

这里我的配置文件路径是 /User/Terry/.m2/settings.xml

编辑这个文件,

添加mirror节点,如下:

<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>/Users/Terry/.m2/repository</localRepository>
  <interactiveMode>true</interactiveMode>
  <usePluginRegistry>false</usePluginRegistry>
  <offline>false</offline>
  <mirrors>
      <!--添加阿里云的maven repository-->
      <mirror>
          <id>aliyunmaven</id>
          <mirrorOf>*</mirrorOf>
          <name>Aliyun Maven</name>
          <url>https://maven.aliyun.com/repository/public</url>
      </mirror>
  </mirrors>
</settings>

单个项目设置

如果不修改全局配置文件,在单个项目设置maven repo也是可以的,修改项目的pom.xml:

<project>  
<!-- ...其他配置  -->
  <repositories>
    <repository>  
      <id>aliyun</id>  
      <name>Aliyun Repo</name>  
      <url>https://maven.aliyun.com/repository/public</url>  
      <releases>  
        <enabled>true</enabled>  
      </releases>  
      <snapshots>  
        <enabled>false</enabled>  
      </snapshots>  
    </repository>
    <repository>
        <!-- Maven 自带的中央仓库使用的Id为central 如果其他的仓库声明也是用该Id 就会覆盖中央仓库的配置 -->
        <id>mvnrepository</id>
        <name>mvnrepository</name>
        <url>http://www.mvnrepository.com/</url>
        <layout>default</layout>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
  </repositories>  
  
<!-- ...其他设置  -->
</project>

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论