zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jquery.validate.js【简单实用的表单验证框架】
    velocity.js实现页面滚动切换效果
    站在巨人的肩膀上——制作酷炫web幻灯片
    简单说说随机打乱数组的方法
    JS数据结构之BinarySearchTree
    做一个extjs的扩展
    【OneAPM】极客编程挑战#025:发挥想象生成漂亮炫酷的SVG动画效果
    将博客搬至CSDN
    练习作品7:批量做字库 识别码
    联系作品6 模版打印 奖状
  • 原文地址:https://www.cnblogs.com/outpointexception/p/10939168.html
Copyright © 2011-2022 走看看