温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用IDEA搭建spring源码阅读环境

发布时间:2021-08-15 10:51:46 来源:亿速云 阅读:127 作者:chen 栏目:开发技术

本篇内容主要讲解“怎么使用IDEA搭建spring源码阅读环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用IDEA搭建spring源码阅读环境”吧!

目录
  • 第一步、准备gradle环境

  • 第二步、下载spring源码

第一步、准备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源码阅读环境”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI