根据 Groovy 文档,示例 40.2,应该为任务创建一个新类(只需将其复制到 build.gradle):
task hello(type: GreetingTask)
class GreetingTask extends DefaultTask {
@TaskAction
def greet() {
println 'hello from GreetingTask'
}
}
但是如果你真的尝试这样做,类声明会被标记为错误,因为没有编写抽象方法。其中大约有十个应该在这里......真的不可能像文档中那样以便宜的方式完成任务类吗?文档有什么问题?或者更确切地说,我的 IntelliJ 上有一些设置?