Spring实现源码下载编译及导入IDEA过程图解

 更新时间:2020年07月13日 11:52:19   作者:百合叶  
这篇文章主要介绍了Spring实现源码下载编译及导入IDEA,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、环境准备

idea版本:IntelliJ IDEA 2019.3.4

gradle版本:gradle-4.10.3

jdk版本:jdk-8u251-windows-x64.exe(1.8.0_251)

Spring源码版本:spring-framework-5.1.x

说明:该套spring源码编译导入的环境是本人经过三天的不断调试更改后能够成功编译导入的一套环境,在首次编译成功后又进行了多次的重试均可一次编译成功。如环境与上述不一致,下面的步骤不保证spring源码能编译并导入IDEA百分百成功。

二、源码编译并导入IDEA

1.获取spring-framework源码,地址为:https://github.com/spring-projects/spring-framework/,选择5.1.x版本,Download ZIP到本地后解压到指定目录即可

2.获取gradle-4.10.3,地址为:https://services.gradle.org/distributions/,这里我们只选择安装文件即可,下载完毕后解压即可

gradle环境变量配置:

  

配置完成以后win+r,输入cmd进入dos界面,键入命令gradle -v,若如下图正确输出版本信息即可

3.导入spring源码到IDEA中

打开IDEA后,选择configure下的Settings找到gradle选择我们下载好的gradle,如下图:

设置完毕后,随便进入一个已经存在的项目中,选择File-->New-->Project from Existing Sources

选择下载好的Spring源码:

点击“”OK“”后,选择Import project from external model-->gradle 点击Finish

接下来选择New Windows,IDEA就开始编译Spring源码

在编译的过程中,需要更改一些gradle的配置

配置好后,耐心等待即可。

编译结束以后,选择项目右侧的gradle,如出现以下视图,则说明编译成功,否则就耐心排错吧

说明:首次编译Spring源码,gradle会下载很多的jar包,需要耐心的等待,这个时候就是拼网速的时候了。本人IDEA从开始编译Spring源码到结束历时3小时35分钟!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 解决springboot错误:找不到或无法加载主类(配置编码或者Maven)

    解决springboot错误:找不到或无法加载主类(配置编码或者Maven)

    这篇文章主要介绍了解决springboot错误:找不到或无法加载主类(配置编码或者Maven)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Java的内存区域与内存溢出异常你了解吗

    Java的内存区域与内存溢出异常你了解吗

    这篇文章主要为大家详细介绍了Java的内存区域与内存溢出异常,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Mybatis-plus多数据源配置的两种方式总结

    Mybatis-plus多数据源配置的两种方式总结

    这篇文章主要为大家详细介绍了Mybatis-plus中多数据源配置的两种方式,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-10-10
  • java实现英文翻译程序

    java实现英文翻译程序

    这篇文章主要为大家详细介绍了java实现英文翻译程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 详解JAVA 七种创建单例的方法

    详解JAVA 七种创建单例的方法

    这篇文章主要介绍了详解JAVA 七种创建单例的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • java:程序包org.apache.ibatis.annotations不存在报错解决

    java:程序包org.apache.ibatis.annotations不存在报错解决

    这篇文章主要给大家介绍了关于java:程序包org.apache.ibatis.annotations不存在报错的解决方法,这个错误是我在直接导入springboot项目的时候报错的,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 使用nexus3.X上传本地jar包并且通过pom读取的解决方案(全网最新)

    使用nexus3.X上传本地jar包并且通过pom读取的解决方案(全网最新)

    这篇文章主要介绍了使用nexus3.X上传本地jar包并且通过pom读取的解决方案(全网最新),本文内容有点长,结合图文实例给大家讲解的非常详细,需要的朋友可以参考下
    2023-11-11
  • Java之IO流面试题案例讲解

    Java之IO流面试题案例讲解

    这篇文章主要介绍了Java之IO流案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 详解IDEA搭建springBoot方式一(推荐)

    详解IDEA搭建springBoot方式一(推荐)

    这篇文章主要介绍了IDEA搭建springBoot方式一(推荐),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Java 日志打印的15个好建议

    Java 日志打印的15个好建议

    这篇文章主要介绍了Java日志打印的15个好建议,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09

最新评论