【发布时间】:2021-03-31 01:57:31
【问题描述】:
我正在尝试将命令行参数传递给 Gradle Exec 任务。所以我想执行一个bash脚本并给它一个参数。但是,在没有参数的情况下执行脚本会很流畅。只是带有@Option 的参数本身在打印时给出了一个空值。我的代码如下
import org.gradle.api.tasks.options.Option;
task buildSamples(type: SampleExecTask){
command()
}
class SampleExecTask extends Exec {
private String argument;
@Option(option = "argument", description = "An argument for the script")
public void setSample(String argument) {
this.argument = argument;
}
@Input
public String getArgument() {
return argument;
}
void command() {
println(argument);
commandLine 'sh', 'myBashScript.sh'
}
}
有人知道为什么我的参数值为 null 并且没有设置吗? 提前致谢!
【问题讨论】:
标签: gradle