在 Groovy 中,我重写了这样的任务:
task jar(overwrite: true) {
...
}
如何使用 Kotlin-dsl 做到这一点?我知道我可以创建这样的任务:
tasks {
val jar by creating {
...
}
}
但我找不到将其声明为覆盖的等效方法,这会导致错误
通过打开kotlin-dsl github 上的一个问题 https://github.com/gradle/kotlin-dsl/issues/705我找到了正确的语法:
tasks.replace("jar") {
...
}
然而,这是老方法,在一定范围内行不通。tasks { }
块,所以这个问题将被进一步跟踪here https://github.com/gradle/kotlin-dsl/issues/716
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)