任务
任务
在Gradle中,task(任务)是构建过程中执行的最小单元。一个任务可以执行一个或多个操作,例如编译代码、打包应用程序、运行测试等。
Gradle中的任务可以使用task关键字进行定义,例如:
task compileJava {
doLast {
// compile Java code here
}
}
上面的示例定义了一个名为"compileJava"的任务,其中包含了一个doLast闭包,用于编译Java代码。
任务可以依赖其他任务,这意味着在执行当前任务之前必须先执行其所依赖的任务。例如:
task test(dependsOn: 'compileJava') {
doLast {
// run tests here
}
}
上面的示例定义了一个名为"test"的任务,它依赖于"compileJava"任务。因此,在执行"test"任务之前,Gradle会先执行"compileJava"任务。
Gradle还提供了一些内置任务,例如"clean"任务用于清理构建目录,"assemble"任务用于构建应用程序或库等。这些内置任务可以根据需要进行自定义。
Gradle中的任务可以通过命令行进行执行,例如:
$ gradle compileJava
$ gradle test
上述命令将会分别执行"compileJava"和"test"任务。