通过插件模块将Gradle插件应用于子项目和根项目

时间:2019-05-30 19:50:38

标签: java gradle gradle-plugin

我有一个多项目gradle配置,我想向所有子项目和根项目中添加一个插件。阅读文档here似乎很容易:

  

如果您具有多项目构建,则可能希望将插件应用于构建中的某些或所有子项目,而不是应用于根或主项目。插件{}块的默认行为是立即解决并应用插件。但是,您可以使用apply false语法告诉Gradle不要将插件应用于当前项目,然后在子项目块中使用Apply插件:«plugin id»,或者在子项目构建脚本中使用plugins {}块

因此,基本上,文档会说:应用false仅包含子项目,不应用任何内容,插件将应用于所有项目

但这对我不起作用,我必须在根项目build.gradle上定义插件,然后在所有子项目中重新应用它,这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

这对我也不起作用。尽管我找不到有关此的最新信息,但这似乎是已知的限制。看看这个(2岁)的答案:https://stackoverflow.com/a/26240341/1823476