# 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
        }
    }
}

参考

上次更新时间: 2023-12-15 03:14:55