使用idea和gradle编译spring5.1源码 + 使用已编译的spring源码构建spring项目

  • Post author:
  • Post category:其他


写在最前面,最近想学习spring,但是又不想只看看博客文档,这样只会知其然而不知其所以然,一些原理的东西即使当时知道了,但很快也会忘掉。所以我决定下载源码,通过写代码+debug,有利于我对spring工作本质有更深入的理解。我这人记忆力不太好,俗话好记性不如烂笔头,我决定记录下来供自己温故,也希望可以帮助一些遇到同样问题的人。

工具版本:spring5.1.5,gradle5.1,

jdk

1.8_131,IntelliJ IDEA 2018-3

文章前半部分是

编译Spring5 源码遇到的问题总结

,后半部分是

使用编译的源码构建一个spring项目的小Demo

1. 编译器版本问题

下载源码导入idea后先build,等build完毕准备跑spring-core test发现右键list中怎么也找不到Run ‘all test’选项,经过一番周折才发现是导入的project竟然没有被idea 识别成module(如下图),那自然就没有Run ‘all test’选项了。


解决办法:

因为我用的idea版本是IC (社区版),换成IU(企业版) 即可



版权声明:本文为Java_Vicky原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。