Springframework源码走读: 第一步导入IntelliJ Idea经验指导

前期准备

1、本次使用的IntelliJ Idea是版本2018.1.1 

2、安装GIT,拉取spring-framework的源码

  spring-framework的源码地址:

3、安装gradle:(此处要注意)

  1:IDEA相匹配的grandle。eg:IDEA2018.1的gradle插件是4.4所以最好使用4.x中大于等于4.4版本的gradle;查看方式:就是去看IDEA的安装目录的plugins/grandle/*

  2:需要关注springframework编译要求是:kotlin要求是1.3.31否则就会报错,所以此时最好:一方面将IDEA的kotlin插件升级到要求的版本,另一方面就是寻找支持kotlin-1.3.31的gradle;

  3:使用Idea编译构建Springframework,一定要看spring对相关编译的要求:就是源码的home目录的build.gradle文件中定义的

  

做好以上三步准备后,就可以按照spring官方的导入指导(即:import-into-idea.md)进行操作,如果还没成功,请备注,反正我是屡试不爽;

下面是核心步骤的截图:

上面讲述的是步骤,在执行官方步骤的第一步的时候,应该是:gradle  cleaIdea :spring:compileTestJava

如果要照官网的知道步骤执行,则第一步之前需要执行:gradle wrapper,来生成gradlew.bat脚本,接着就按步骤执行即可(待测试验证

Gradle 与Gradlew区别归纳:
Gradle是个构建系统,能够简化你的编译、打包、测试过程。熟悉Java的同学,可以把Gradle类比成Maven。
Gradle Wrapper的作用是简化Gradle本身的安装、部署。不同版本的项目可能需要不同版本的Gradle,手工部署的话比较麻烦,而且可能产生冲突,所以需要Gradle Wrapper帮你搞定这些事情。Gradle Wrapper是Gradle项目的一部分。

参考地址:https://www.jianshu.com/p/db94d39478d6

posted @ 2019-05-28 19:26  OutPointException  阅读(823)  评论(0编辑  收藏  举报