gradle task 传参
时间: 2023-08-20 14:13:34 浏览: 278
gradle项目实例
在Gradle中,任务(task)可以通过命令行传递参数。这些参数可以在任务内部使用。传递参数的方式有两种:
1. 使用"-P"选项传递参数。例如,执行以下命令:
```
./gradlew myTask -PmyParam=hello
```
在myTask中可以使用myParam参数,例如:
```
task myTask {
doLast {
println "myParam is: " + project.property("myParam")
}
}
```
输出为:
```
myParam is: hello
```
2. 使用"--args"选项传递参数。例如,执行以下命令:
```
./gradlew myTask --args=hello
```
在myTask中可以使用args参数,例如:
```
task myTask {
doLast {
println "args is: " + project.hasProperty("args") ? project.args : ""
}
}
```
输出为:
```
args is: hello
```
阅读全文