将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

切换到最新版的稳定版

git checkout 5.2.x

执行构建脚本

Windows

./gradlew.bat

linux

./gradlew

注意

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

export ALL_PROXY=socks5://127.0.0.1:2080

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

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

看你下载是哪个版本的gradle

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

新建文件: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
        }
    }
}

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

大约十分钟,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

切换到最新版的稳定版

git checkout 5.2.x

执行构建脚本

Windows

./gradlew.bat

linux

./gradlew

注意

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

export ALL_PROXY=socks5://127.0.0.1:2080

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

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

看你下载是哪个版本的gradle

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

新建文件: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
        }
    }
}

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

大约十分钟,build success

导入到IDEA中

选择gradle构建这个项目

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

等待构建

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

注意问题

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

赞 (0)

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论