idea2020导入spring5.1的源码详细教程

 更新时间:2020年06月20日 13:35:36   作者:qq_41452805  
这篇文章主要介绍了idea2020导入spring5.1的源码的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1、先来说下导入环境和工具:
java版本:1.8
idea: idea2020
gradle:gradle5.3
2、gradle的安装
idea导入spring的源码时,每次构建的时候都会去下载gradle,所以如果我们能提前下好gradle可以提高构建速度。
gradle下载地址:https://services.gradle.org/distributions/
上面放的地址可以找到gradle的所有版本。(注意:构建spring源码是有版本要求的,所以尽量选择高版本的gradle)
下载完成之后可以配置环境变量什么的,也可以不配,问题不大。
3、在idea2020中配置gradle
如下图所示:

4、下载并且修改build.gradle
先放github上spring源码的地址:https://github.com/spring-projects/spring-framework/tree/5.1.x (直接从github上进的话记得选择5.1分支)
下载源码有两种:
1、使用git clone从github上克隆(不推荐去gitee上下载所谓的镜像,我下过,和github上的代码不一致,应该是没更新的缘故)
2、直接下载jar包
这里推荐直接下载压缩包,个人感觉使用git clone有点慢。下载完成后解压缩即可。
修改spring源码依赖的jar包的下载地址,打开根目录下的build.gradle
第一处: 在文件的首行,修改后的配置如下:

 repositories {
  maven { url "https://maven.aliyun.com/repository/spring-plugin" }
  maven{ url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
  maven { url "https://repo.spring.io/plugins-release" }
  }

第二处:大概在第150行,修改后的配置如下:

 repositories {
  maven { url "https://maven.aliyun.com/repository/central" }
  maven { url "https://repo.spring.io/libs-release" }
  mavenCentral()
  }

5、打开idea2020,导入spring源码
idea2020导入源码之后会自动进行build,这个时候会下载许多依赖包,等一会儿就好了。

到此这篇关于idea2020导入spring5.1的源码的详细教程的文章就介绍到这了,更多相关idea2020导入spring5源码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySqlConnector的使用教程

    MySqlConnector的使用教程

    本文详细介绍了MySqlConnector的核心功能,包括数据变更捕获、KafkaConnect兼容性、配置管理、版本信息、连接器任务创建、配置验证、数据库连接建立和连接器配置创建等,感兴趣的可以了解一下
    2024-10-10
  • Java零基础精通方法篇

    Java零基础精通方法篇

    方法,也称函数,如果想要重复一段或者多段代码块的使用,可以将这些代码封装成一个方法,方法具体表现为某种行为,使用方法可以提高代码的复用性
    2022-05-05
  • Java多线程编程中的并发安全问题及解决方法

    Java多线程编程中的并发安全问题及解决方法

    保障多线程并发安全,解决线程同步与锁竞争问题,提高应用性能与可靠性。多线程编程需要考虑线程安全性,使用同步机制保证共享变量的一致性,避免线程竞争导致的数据不一致与死锁等问题。常用的同步机制包括synchronized、ReentrantLock、volatile等
    2023-04-04
  • 使用Java发送邮件到QQ邮箱的完整指南

    使用Java发送邮件到QQ邮箱的完整指南

    在现代软件开发中,邮件发送功能是一个常见的需求,无论是用户注册验证、密码重置,还是系统通知,邮件都是一种重要的通信方式,本文将详细介绍如何使用Java编写程序,实现发送邮件到QQ邮箱的功能,需要的朋友可以参考下
    2025-03-03
  • spring profile 多环境配置管理详解

    spring profile 多环境配置管理详解

    这篇文章主要介绍了 spring profile 多环境配置管理详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • Java实现泡泡堂对战版游戏的示例代码

    Java实现泡泡堂对战版游戏的示例代码

    本文将利用Java制作经典游戏《泡泡堂》,文中使用了MVC模式,分离了模型、视图和控制器,使得项目结构清晰易于扩展,感兴趣的可以了解一下
    2022-04-04
  • Java Chassis3负载均衡选择器技术解密

    Java Chassis3负载均衡选择器技术解密

    这篇文章主要为大家介绍了Java Chassis3负载均衡选择器技术解密,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • JAVA实现JSON后端向前端传递数据

    JAVA实现JSON后端向前端传递数据

    本篇文章主要介绍了JAVA实现JSON后端向前端传递数据,这里整理了详细的代码,具有一定的参考价值,有需要的小伙伴可以参考下。
    2017-03-03
  • Java输出打印工具类封装的实例

    Java输出打印工具类封装的实例

    下面小编就为大家带来一篇Java输出打印工具类封装的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Java使用fastjson对String、JSONObject、JSONArray相互转换

    Java使用fastjson对String、JSONObject、JSONArray相互转换

    这篇文章主要介绍了Java使用fastjson对String、JSONObject、JSONArray相互转换,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论