Gradle的学习

项目构建工具–脚本采用Groovy书写

  1. 项目结构

    • image-20211124113140748
    • 外层setting.gradle为根项目的配置,可以知道需要包含哪些模块
    • 最外层的build.gralde也是根项目的配置,模块中的build.gradle是子项目的配置
    • gradle文件夹下面是版本配置以及gradle所需要的脚本
    • 最外层的gradlew为linux/mac下的脚本,.bat是windwos下面用的脚本
    • 优先运行setting配置,再运行主项目中的build,其次运行子build
  2. gradle中的task

    • gradle中所有的构建工作都是有task完成的,他处理类,编译,打包,发布等操作
    • 可以运行gradlew tasks查看当前项目等task
      • 需要jdk版本>=1.8
  3. task的书写

    • image-20211124133739954
  4. task执行顺序

    • 默认加载顺序自上而下

    • 可以自定义执行顺序

      • hello.dependsOn clear
        
  5. 默认的gradle task

    • gradlew clean
    • gradlew build