为什么要使用Gradle分离配置?

时间:2015-04-15 01:25:12

标签: gradle

我正在阅读有关Gradle的分离式依赖项配置和API docs'方法说明"创建配置,但不会将其添加到此容器中#34; 。我想知道的是

  1. 我为什么要这样做?
  2. 然后我会在什么时候重新附加此依赖项配置?
  3. 一些初步搜索显示plugin related reason,但这不是决定性的。

2 个答案:

答案 0 :(得分:3)

该帖子中有链接http://discuss.gradle.org/t/modify-dependencies-of-plugin-checkstyle-configurations/5969该家伙抱怨插件配置污染了项目配置,他必须明确排除它。

第二个回答你的问题,不需要重新附加。我想它只是与项目分离,但仍可用于插件。

答案 1 :(得分:3)

总结提到的内容here并在Gradle forums我自己的问题中使用分离配置的原因是:以未在构建文件中声明的依赖项的一般方式解析工件

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