教你使用IDEA搭建spring源码阅读环境的详细步骤
目录
- 第一步、准备gradle环境
- 第二步、下载spring源码
第一步、准备gradle环境 1、去官网下载gradle
https://gradle.org/releases/
文章图片
2、将其解压缩,创建
repository
文件夹 和init.d
文件夹文章图片
创建
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_HOME
和GRADLE_USER_HOME(看后面的截图就明白会被idea使用)
GRADLE_HOME
gradle路径,例如:
D:\Program Files\gradle-6.8.3
文章图片
第二步、下载spring源码 github下载源码比较慢,我们通过码云的方式将其下载下来。当然也可以直接从github的官网直接拉取下拉。
spring源码官网:https://github.com/spring-projects/spring-framework
以下是同步到码云的操作
文章图片
文章图片
确认后就可以同步完成了
由于从码云上拉取代码需要ssh校验
如果之前有弄过
ssh-keygen -t rsa
也就是在个人文件夹下有一个.ssh
文件夹里面有一个公钥如下,讲id_rsa.pub已文本打开,复制里面的内容。
文章图片
文章图片
然后我们就可以通过IDEA的get from version control
复制ssh的连接,然后粘贴到idea中,与github上的git操作一致
文章图片
文章图片
刷新以下gradle依赖,首次刷新会非常慢,如果遇到了错误提示,则根据错误提示进行处理。完成后就会像我这样。
文章图片
完成上面操作后spring的源码环境就算完成了。
【教你使用IDEA搭建spring源码阅读环境的详细步骤】到此这篇关于用IDEA搭建spring源码阅读环境的文章就介绍到这了,更多相关idea搭建spring源码阅读环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小