渐变剪切任务输入属性



我在这里遵循了gradle用户指南。下面的代码片段不会产生与用户指南中相同的输出。

class GreetingTask extends DefaultTask {
@Input
String greeting = 'hello from GreetingTask'
@TaskAction
def greet() {
println greeting
}
}
// Use the default greeting
task hello(type: GreetingTask)
// Customize the greeting
task greeting(type: GreetingTask) {
greeting = 'greetings from GreetingTask'
}

gradle-q问候的输出

Line 1: hello from GreetingTask
Line 2: hello from GreetingTask

等级-q问候的输出

Line 1: hello from GreetingTask

第1行和第2行的输出相同。然而greeting任务应该根据用户指南输出greetings from GreetingTask,但我无法得到相同的结果。我的等级6.8.3

我不知道我是否做错了什么,或者为什么我的结果不一样?

我在第一个例子中这样做:

class GreetingTask extends DefaultTask {
@TaskAction
def greet() {
println 'hello from GreetingTask'
}
}

并且忘记了将字符串"println 'hello from GreetingTask"改变为greeting

相关内容

最新更新