将参数传递给自定义 Gradle 任务
Passing parameter to custom Gradle task
我编写了简单的自定义 Gradle 任务,它扩展 DefaultTask
并执行一些操作,我想使用命令行向它传递一些参数。底部是用于将任务添加到可用任务列表和任务 "implementation" 的代码。
现在,当我执行:./gradlew customTask -PcustomParam="value"
我如何在 doAction
方法中检索 customParam
值?
project.tasks.create("customTask", CustomTask::class.java
open class CustomTask : DefaultTask() {
@TaskAction
fun doAction() {
// retrieve passed parameter
}
}
if (project.hasProperty('customParam')) {
println project.property('customParam')
}
我编写了简单的自定义 Gradle 任务,它扩展 DefaultTask
并执行一些操作,我想使用命令行向它传递一些参数。底部是用于将任务添加到可用任务列表和任务 "implementation" 的代码。
现在,当我执行:./gradlew customTask -PcustomParam="value"
我如何在 doAction
方法中检索 customParam
值?
project.tasks.create("customTask", CustomTask::class.java
open class CustomTask : DefaultTask() {
@TaskAction
fun doAction() {
// retrieve passed parameter
}
}
if (project.hasProperty('customParam')) {
println project.property('customParam')
}