欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

教你使用IDEA搭建spring源码阅读环境的详细步骤

程序员文章站 2022-06-25 21:05:10
目录第一步、准备gradle环境1、去官网下载gradlehttps://gradle.org/releases/2、将其解压缩,创建repository文件夹 和init.d文件夹创建init.gr...

第一步、准备gradle环境

1、去官网下载gradle
https://gradle.org/releases/

教你使用IDEA搭建spring源码阅读环境的详细步骤

2、将其解压缩,创建repository文件夹 和init.d文件夹

教你使用IDEA搭建spring源码阅读环境的详细步骤

创建init.gradle文件
输入文本信息,主要是配置阿里云镜像仓库地址,和maven的类似

gradle.projectsloaded {
    rootproject.allprojects {
        buildscript {
            repositories {
                def jcenter_url = 'https://maven.aliyun.com/repository/jcenter'
                def google_url = 'https://maven.aliyun.com/repository/google'
                def nexus_url = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
                all { artifactrepository repo ->
                    if (repo instanceof mavenartifactrepository) {
                        def url = repo.url.tostring()
                        if (url.startswith('https://jcenter.bintray.com/')) {
                            project.logger.lifecycle "repository ${repo.url} replaced by $jcenter_url."
                            println("buildscript ${repo.url} replaced by $jcenter_url.")
                            remove repo
                        }
                        else if (url.startswith('https://dl.google.com/dl/android/maven2/')) {
                            project.logger.lifecycle "repository ${repo.url} replaced by $google_url."
                            println("buildscript ${repo.url} replaced by $google_url.")
                            remove repo
                        }
                        else if (url.startswith('https://repo1.maven.org/maven2')) {
                            project.logger.lifecycle "repository ${repo.url} replaced by $repository_url."
                            println("buildscript ${repo.url} replaced by $repository_url.")
                            remove repo
                        }
                    }
                }
                jcenter {
                    url jcenter_url
                }
                google {
                    url google_url
                }
                maven {
                    url nexus_url
                }
            }
        }
        repositories {
            def jcenter_url = 'https://maven.aliyun.com/repository/jcenter'
            def google_url = 'https://maven.aliyun.com/repository/google'
            def nexus_url = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
            all { artifactrepository repo ->
                if (repo instanceof mavenartifactrepository) {
                    def url = repo.url.tostring()
                    if (url.startswith('https://jcenter.bintray.com/')) {
                        project.logger.lifecycle "repository ${repo.url} replaced by $jcenter_url."
                        println("buildscript ${repo.url} replaced by $jcenter_url.")
                        remove repo
                    }
                    else if (url.startswith('https://dl.google.com/dl/android/maven2/')) {
                        project.logger.lifecycle "repository ${repo.url} replaced by $google_url."
                        println("buildscript ${repo.url} replaced by $google_url.")
                        remove repo
                    }
                    else if (url.startswith('https://repo1.maven.org/maven2')) {
                        project.logger.lifecycle "repository ${repo.url} replaced by $repository_url."
                        println("buildscript ${repo.url} replaced by $repository_url.")
                        remove repo
                    }
                }
            }
            jcenter {
                url jcenter_url
            }
            google {
                url google_url
            }
            maven {
                url nexus_url
            }
        }
    }
}

3、为了方便,设置环境变量gradle_homegradle_user_home(看后面的截图就明白会被idea使用)

gradle_home

gradle路径,例如:

d:\program files\gradle-6.8.3

教你使用IDEA搭建spring源码阅读环境的详细步骤

第二步、下载spring源码

github下载源码比较慢,我们通过码云的方式将其下载下来。当然也可以直接从github的官网直接拉取下拉。

spring源码官网:https://github.com/spring-projects/spring-framework

以下是同步到码云的操作

教你使用IDEA搭建spring源码阅读环境的详细步骤
教你使用IDEA搭建spring源码阅读环境的详细步骤

确认后就可以同步完成了
由于从码云上拉取代码需要ssh校验

如果之前有弄过ssh-keygen -t rsa也就是在个人文件夹下有一个.ssh文件夹里面有一个公钥
如下,讲id_rsa.pub已文本打开,复制里面的内容。

教你使用IDEA搭建spring源码阅读环境的详细步骤

教你使用IDEA搭建spring源码阅读环境的详细步骤

然后我们就可以通过idea的get from version control
复制ssh的连接,然后粘贴到idea中,与github上的git操作一致

教你使用IDEA搭建spring源码阅读环境的详细步骤

教你使用IDEA搭建spring源码阅读环境的详细步骤

刷新以下gradle依赖,首次刷新会非常慢,如果遇到了错误提示,则根据错误提示进行处理。完成后就会像我这样。

教你使用IDEA搭建spring源码阅读环境的详细步骤

完成上面操作后spring的源码环境就算完成了。

到此这篇关于用idea搭建spring源码阅读环境的文章就介绍到这了,更多相关idea搭建spring源码阅读环境内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!