插件扩展名与任务名称冲突

时间:2019-07-06 20:32:44

标签: gradle plantuml gradle-task

我有一个插件,该插件的扩展名和任务名称都相同(均名为plantUml)。

我想在构建之前运行任务。我该怎么办?

当我键入:

build dependsOn: plantUml

然后我得到了它不能应用于插件扩展的信息。

1 个答案:

答案 0 :(得分:2)

可以使用诸如location: @userdependsOn之类的方法通过任务名称来引用任务。在Groovy和Kotlin语法中都应该可行:

finalizedBy

也可以通过TaskContainer引用任务。方法build.dependsOn 'plantUml' 根据其名称提供任务。此方法已映射到Groovy中的数组语法:

getAt(...)