将Spring源码导入到IDEA开发工具中,支持加速飞快构建
admin
撰写于 2025年 03月 18 日

打开 spring 的 github 仓库页面

https://github.com/spring-projects/spring-framework

克隆仓库到本地

git clone https://github.com/spring-projects/spring-framework.git

cmd 进入到项目路径

E:\workspace\java\spring-framework
Plain text

切换到最新版的稳定版

git checkout 5.2.x
Plain text

执行构建脚本

Windows

./gradlew.bat
Plain text

linux

./gradlew
Plain text

注意

这个步骤可能会比较缓慢,第一个是下载 gradle 很慢,如果你有 proxy,你可以在终端设置代理,再去执行,如果你是 winodws 可以使用 git bash 终端,linux 不限制,可以使用下面的命令先执行下,让终端走代理,加速下载

export ALL_PROXY=socks5://127.0.0.1:2080
Plain text

如果你发现 gradle 下载完成了,先把当前进程结束掉,配置 gradle 的阿里云加速镜像

C:\Users\user\.gradle\wrapper\dists
Plain text

看你下载是哪个版本的 gradle

C:\Users\user\.gradle\wrapper\dists\gradle-5.6.4-bin\bxirm19lnfz6nurbatndyydux\gradle-5.6.4\init.d
Plain text

新建文件:init.gradle

将下面内容复制进去

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            def url = repo.url.toString()
            if ((repo instanceof MavenArtifactRepository) && (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
        }
    }
}
Groovy

然后再执行上面的脚本构建命令,这个时候会非常快。

大约十分钟,build success

导入到 IDEA 中

选择 gradle 构建这个项目

一般这个时候,IDEA 开始构建项目,下载依赖了,如果没有,找到右侧面板的 gradle,点击刷新,reimport all gradle project

等待构建

一般需要十五分钟,构建完毕,这个时候 gradle 面板的依赖都是绿色大象,没有红色波浪线,项目代码的 Java 文件也是可以正常打开显示,可以跳转代码的。说明构建完毕。

注意问题

如果出现构建失败,注意是核对 gradle 版本,针对已经构建失败的项目,建议把本地目录的 gradle 路径全部删除,然后项目切换到指定的分支,项目文件不需要修改,重复以上步骤进行。

将Spring源码导入到IDEA开发工具中,支持加速飞快构建

打开 spring 的 github 仓库页面

https://github.com/spring-projects/spring-framework

克隆仓库到本地

git clone https://github.com/spring-projects/spring-framework.git

cmd 进入到项目路径

E:\workspace\java\spring-framework
Plain text

切换到最新版的稳定版

git checkout 5.2.x
Plain text

执行构建脚本

Windows

./gradlew.bat
Plain text

linux

./gradlew
Plain text

注意

这个步骤可能会比较缓慢,第一个是下载 gradle 很慢,如果你有 proxy,你可以在终端设置代理,再去执行,如果你是 winodws 可以使用 git bash 终端,linux 不限制,可以使用下面的命令先执行下,让终端走代理,加速下载

export ALL_PROXY=socks5://127.0.0.1:2080
Plain text

如果你发现 gradle 下载完成了,先把当前进程结束掉,配置 gradle 的阿里云加速镜像

C:\Users\user\.gradle\wrapper\dists
Plain text

看你下载是哪个版本的 gradle

C:\Users\user\.gradle\wrapper\dists\gradle-5.6.4-bin\bxirm19lnfz6nurbatndyydux\gradle-5.6.4\init.d
Plain text

新建文件:init.gradle

将下面内容复制进去

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            def url = repo.url.toString()
            if ((repo instanceof MavenArtifactRepository) && (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
        }
    }
}
Groovy

然后再执行上面的脚本构建命令,这个时候会非常快。

大约十分钟,build success

导入到 IDEA 中

选择 gradle 构建这个项目

一般这个时候,IDEA 开始构建项目,下载依赖了,如果没有,找到右侧面板的 gradle,点击刷新,reimport all gradle project

等待构建

一般需要十五分钟,构建完毕,这个时候 gradle 面板的依赖都是绿色大象,没有红色波浪线,项目代码的 Java 文件也是可以正常打开显示,可以跳转代码的。说明构建完毕。

注意问题

如果出现构建失败,注意是核对 gradle 版本,针对已经构建失败的项目,建议把本地目录的 gradle 路径全部删除,然后项目切换到指定的分支,项目文件不需要修改,重复以上步骤进行。

赞 (0)

评论区(暂无评论)

啊哦,评论功能已关闭~