配置Maven和Gradle镜像

配置Maven

下载 Maven

Maven 官网: https://maven.apache.org/download.cgi

修改 Maven 为国内镜像

针对所有项目修改中央仓库

右键项目选中 maven 选项,然后选择open settings.xml或者create settings.xml,在 settings.xml 下找到 <mirrors> 节点,并在节点下增加镜像配置,重启 IDE

1
2
3
4
5
6
7
8
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
  • id:唯一标识一个镜像
  • name:镜像名称
  • url:镜像地址
  • mirrorOf:代表一个镜像的替代位置,例如 central 就表示代替官方的中央仓库

分别给每个项目配置不同的中央仓库

Maven 可以针对每个项目配置不同的中央仓库,在项目 pom.xml <repositories> 节点下增加如下配置

1
2
3
4
5
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>

配置本地仓库位置

settings.xml节点下新建一下节点localRepository idea 的 Maven 本地仓库是在用户文件夹下的.m2 文件夹下,为了防止本地仓库太大,将仓库地址存放在项目同一磁盘下的/workmaven/localRepository文件夹内。

1
<localRepository>/workmaven/localRepository</localRepository>

参考

  1. 阿里云云效 Maven

配置Gradle

下载 Gradle

Gradle 官网: https://gradle.org/install

修改 Gradle 为国内镜像

${USER_HOME}/.gradle/或者${GRADLE_USER_HOME}下创建init.gradle文件,内容如下

1
2
3
4
5
6
7
8
9
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()
}
}

配置本地仓库位置

Gradle 默认存放 jar 路径:%USERPROFILE%\.gradle\caches\

在环境变量中添加名为 GRADLE_USER_HOME,值为本地仓库位置的环境变量即可

配置 M2_HOME

mavenLocal() 时 Gradle 默认会按以下顺序去查找本地的 maven 仓库:${USER_HOME}/.m2/settings.xml > ${M2_HOME}/conf/settings.xml > ${USER_HOME}/.m2/repository