如何在gradle中组合两个任务

如何在gradle中组合两个任务,gradle,Gradle,我想把下面两个任务合并成一个任务。在gradle做第二个任务 任务1 任务2 我需要将这两项任务合并为一个级别的任务使用: 当您运行downloadFile任务时,gradle将在它之后运行copyArtifact任务当前我正在使用dependOn,但我需要将两个任务合并为一个当前我正在使用dependOn,但我需要将两个任务合并为一个 task downloadFile(type: MyDownload) { sourceUrl = 'http://localhost:8081/xxx/xx'

我想把下面两个任务合并成一个任务。在gradle做第二个任务

任务1

任务2

我需要将这两项任务合并为一个级别的任务

使用:


当您运行downloadFile任务时,gradle将在它之后运行copyArtifact任务

当前我正在使用dependOn,但我需要将两个任务合并为一个当前我正在使用dependOn,但我需要将两个任务合并为一个
task downloadFile(type: MyDownload) {
sourceUrl = 'http://localhost:8081/xxx/xx'
target = new File('E:/bookstore/', 'build.zip')
}
task copyArtifact(type: Copy) {
    from file("E:/bookstore/")
    into file("C:/mldata2/src/main/ml-modules/")

    doLast{
    def dirName ="$tempTestFilePath"
   file ( dirName ).list().each{
   f -> delete "${dirName}/${f}" 
    }
    }
}
downloadFile.finalizedBy copyArtifact