将参数传递给自定义 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')
}

@见project.property(String name)