Gradle 构建脚本基础

Setting 文件
  • Setting文件大多是为了配置子工程,一个根工程可以包含多个Module也就是子工程,子工程只有在Setting文件里配置类Gradl才会识别,才会在构建的时候被包含进去
Build文件
  • 每个Project都会有一个Build文件,该文件是project构建的入口,可以在此对project进行配置,配置版本,依赖库等等
Project和Tasks
  • 一个Project又包含多个Task,即多中操作,比如打包一个jar包,复制一份文件,编译代码等等
  • 创建任务的两种方式如下 (两种方式仅仅是方法名不同,但是作用是相同的) :
task testTask1{
    doFirst {
        println("do first")
    }
    
    doLast {
        println("do last")
    }
}


tasks.create("testTask2") {
    doFirst {
        println("do first")
    }
    
    doLast {
        println("do last")
    }
}
任务依赖
  • 任务之间也存在依赖关系,方便我们控制业务的执行顺序
task testHello {
    println("Hello")
}


task testWorld {
    println("world")
}


task run{
    dependsOn testHello, testWorld
    doLast {
        println("test depend")
    }
}

执行gradlew run
结果
> Configure project :
Hello
world

> Task :run
test depend
任务之间通过API 控制交互
  • 我们可以使用方法、属性和任务名对任务进行重新配置或者引入新的依赖等操作
task runTest  {
    doFirst {
        println(project.hasProperty('testWorld'))
    }
    doLast {
        println("test depend")
    }
}
自定义属性
ext.age = 18
ext {
    name = "wjx"
    email = "jianxianwang198@163.com"
}


task testProperty {
    println("age: ${age}")
    println("name: ${name}")
    println("email: ${email}")
}

Hello
world
age: 18
name: testProperty
email: jianxianwang198@163.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wjxbless

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值