首页 > 解决方案 > 带有命令行参数的 Gradle 自定义插件任务 .dependsOn

问题描述

我正在开发一个依赖于另一个插件的自定义 Gradle 插件。对于要运行的特定任务,我必须首先从外部插件运行任务。

project.tasks.create("MyTaskName", MyTaskName) {
    it.description = "MyDescription"
}.dependsOn("taskFromOtherPlugin")

到目前为止,我只是使用基本功能。但是,我需要将命令行参数推断到其他任务插件。手动运行外部任务时,它只是:

gradle taskFromOtherPlugin --parameter1 value1

如何将 --parameter1 value1 放入 .dependsOn 结构中?所以我需要的是类似

project.tasks.create("MyTaskName", MyTaskName) {
    it.description = "MyDescription"
}.dependsOn("taskFromOtherPlugin --parameter1 value1")

标签: gradlegradle-custom-plugin

解决方案


推荐阅读