gradle - 将参数传递给自定义 Gradle 任务

标签 gradle plugins gradlew

我编写了简单的自定义 Gradle 任务,它扩展了 DefaultTask 并执行了一些操作,我想使用命令行向它传递一些参数。底部是用于将任务添加到可用任务列表和任务“实现”的代码。

现在,当我执行:./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)

关于gradle - 将参数传递给自定义 Gradle 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40463954/

相关文章:

android - 运行gradle命令但未使用Android Studio时出错

android - Cordova 构建失败 : Could not find support-v4. jar

android - flutter 和 VSCode : Gradle Build Error

css - 如何集成两个菜单 Wordpress 插件?

plugins - 跨项目共享通用 gradle 设置/自定义

java - 无法定位平台 : 'Java SE 12' using tool chain: 'JDK 8 (1.8)'

maven - AWS Athena JDBC 驱动程序并在 Maven 存储库中查找?

gradlew.bat(和 gradlew)SSLHandShakeException

android - Jenkins :来自 Gradle 2.2.2.pom com.android.tools.build:gradle:2.2.2

jquery - 如何检索图像struts 2 jquery插件JSON结果?