• 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

  • 相关阅读:
    tensorflow RNN和简单例子
    推荐系统理论及实战(转)附个人的理解和实战
    mysql 中 case when then .... else end 的简单使用
    动态规划最常见的习题 (最长公共子串、最长公共子序列、最短编辑距离)
    神经网络中 梯度消失、梯度爆炸的问题分析
    深度学习基础(转)
    用户兴趣的模型 浅析
    20190317 A
    pkuwc2019游记
    练习题16
  • 原文地址:https://www.cnblogs.com/outpointexception/p/10939168.html
Copyright © 2020-2023  润新知