gpt4 book ai didi

Gradletasks.build.doLast() 没有被调用

转载 作者:行者123 更新时间:2023-12-02 21:07:31 27 4
gpt4 key购买 nike

我想在执行构建后执行一些文件复制,并找到一些答案说可以使用tasks.build.doLast()。但是,如果我将其添加到我的(或任何 gradle)脚本中,则它不会被调用。

是否必须显式调用它,如果需要,如何调用?

tasks.build.doLast(){
println '********************* LAST ******************'
}

最佳答案

如果没有 Gradle 版本信息,我将假设您使用的是最新版本并从当前文档中提取。您当前的代码看起来与 doLast() 点符号有点不一样。

如果您正在编写一个打印一行的任务,则下面的代码将起作用:

task1 {

//Task configuration goes here.

doLast {
println "********************* LAST ******************"
}
}

如果您使用 doLast 来完成另一个任务 Gradle 有一个方法可以做到这一点。您可以使用finalizedBy。下面是一个例子:

task1 {
println "Task 1 successful"
}

task2 {

println "********************* LAST ******************"
}

task1.finalizedBy task2

有关 Gradle 任务的更多信息,您应该查看 Chapter 14Chapter 17 Gradle 文档。这些简短的章节中包含了定义类的不同方法的示例。

关于Gradletasks.build.doLast() 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com