为什么要使用Gradle独立配置?

Fre*_*sen 5 gradle

我正在阅读有关Gradle的分离依赖项配置的信息,并且API docs的方法描述显示“创建配置,但不将其添加到此容器中”。我想知道的是

  1. 我为什么要这样做?
  2. 然后在什么时候重新附加此依赖项配置?

初步搜索显示了与插件相关的原因,但这不是结论。

Fre*_*sen 4

总结一下这里提到的内容以及我自己在Gradle 论坛上提出的问题,使用分离配置的原因是:以通用方式解决构建文件中未声明的依赖项的工件

例如,正如 Al Jacinto 上面提到的,对于插件,您不希望使用具有不相关依赖项的插件来“污染”项目。这也将防止使用该插件的项目干扰这些插件依赖项。