跳至主要內容

任务


任务

在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"任务。

上次编辑于:
贡献者: Neil