# IDEA使用Gradle
IDEA使用Gradle
# 1. 版本问题
原来还是使用是 IDEA 2018,好像只能支持到 Gradle 4.4,IDEA 版本支持的 Gradle,好像可以安装插件解决,太麻烦了,我打算直接升级 IDEA,直接升级到最新的 2022.3 了,还出了新的 UI
编译 Spring 5.2.22 源码,使用指定 Gradle 7.5.1,编译不了,说不能高于 6.0 版本,然后使用 IDEA 下载项目指定的 5.6.4 编译成功
感觉 Gradle 都得去使用项目本身指定的 Gradle 版本,不然都是各种问题
# 2. 配置路径
配置仓库路径,需要配置环境变量,这样 IDEA 默认下载的 Gradle 其他版本也会下载到这个路径下,依赖包也下载到这个路径下
GRADLE_USER_HOME: D:\Tools\gradle-7.5.1\repository
当然,还可以配置一个本机默认的版本,先用默认版本编译,不行再考虑使用项目指定的
GRADLE_HOME: D:\Tools\gradle-7.5.1
选择 gradle-wrapper.properties' file 选项会下载项目指定的 Gradle 版本编译,选择 Specified location 使用本机的 Gradle 编译
# 3. 切换阿里云
- 命名
init.gradle
放到 Gradle 的仓库目录下
allprojects {
repositories {
def REPOSITORY_URL = 'https://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if (repo instanceof MavenArtifactRepository) {
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
参考