gpt4 book ai didi

gradle 这个任务引用

转载 作者:行者123 更新时间:2023-12-03 02:55:54 25 4
gpt4 key购买 nike

我想将一些额外的代码移动到闭包中并在任务范围内调用它,如何做?

我有类似的东西,效果很好

task AwesomeTest(type: Test) {
filter {
setIncludePatterns(filtered as String[])
}
}

但想要有类似的东西(当然下面的例子不起作用)

task AwesomeTest(type: Test) {
extraFilter (this)
}

ext.extraFilter = { task ->
task.filter {
setIncludePatterns(filtered as String[])
}
}

有什么想法吗?

最佳答案

this 指的是projectTask 的实例作为第一个参数传递给闭包。您需要为其命名或使用。给你:

apply plugin: 'java'

ext.extraFilter = { task ->
configure(task) {
filter {
setIncludePatterns('*')
}
}
}

task AwesomeTest(type: Test) { t ->
extraFilter(t)
}

关于gradle 这个任务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482149/

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