插件扩展名称与任务名称冲突
Plugin extension name clash with task name
我有一个插件,其插件扩展名和任务名称具有相同的名称(两者都命名为 plantUml
)。
我想 运行 在构建之前完成任务。我该怎么做?
当我输入时:
build dependsOn: plantUml
然后我得到信息它不能应用于插件扩展。
可以在 dependsOn
和 finalizedBy
等方法中通过名称引用任务。这在 Groovy 和 Kotlin 语法中都是可行的:
build.dependsOn 'plantUml'
也可以通过 TaskContainer
引用任务。 getAt(...)
方法根据其名称提供任务。此方法映射到 Groovy:
中的数组语法
build.dependsOn tasks['plantUml']
我有一个插件,其插件扩展名和任务名称具有相同的名称(两者都命名为 plantUml
)。
我想 运行 在构建之前完成任务。我该怎么做?
当我输入时:
build dependsOn: plantUml
然后我得到信息它不能应用于插件扩展。
可以在 dependsOn
和 finalizedBy
等方法中通过名称引用任务。这在 Groovy 和 Kotlin 语法中都是可行的:
build.dependsOn 'plantUml'
也可以通过 TaskContainer
引用任务。 getAt(...)
方法根据其名称提供任务。此方法映射到 Groovy:
build.dependsOn tasks['plantUml']