Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用Gradle分离配置?_Gradle - Fatal编程技术网

为什么使用Gradle分离配置?

为什么使用Gradle分离配置?,gradle,Gradle,我正在阅读Gradle的分离依赖配置,方法描述说“创建一个配置,但不将其添加到此容器”。我想知道的是 我为什么要这么做 然后在什么时候重新连接此依赖项配置 一些最初的搜索发现了一个错误,但这不是结论。在那篇帖子中有一个链接,这家伙抱怨插件配置污染了项目配置,他必须明确排除它 第二个问题的答案是,不需要重新连接。我猜它只是分离到项目中,但仍然可以用于插件。总结一下前面提到的内容,在我自己的问题中,使用分离配置的原因是:以一般方式解决构建文件中未声明的依赖项 例如,正如上面Al Jacinto提到的

我正在阅读Gradle的分离依赖配置,方法描述说“创建一个配置,但不将其添加到此容器”。我想知道的是

  • 我为什么要这么做
  • 然后在什么时候重新连接此依赖项配置
  • 一些最初的搜索发现了一个错误,但这不是结论。

    在那篇帖子中有一个链接,这家伙抱怨插件配置污染了项目配置,他必须明确排除它


    第二个问题的答案是,不需要重新连接。我猜它只是分离到项目中,但仍然可以用于插件。

    总结一下前面提到的内容,在我自己的问题中,使用分离配置的原因是:以一般方式解决构建文件中未声明的依赖项


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

    我唯一的直接用法是解析比较报告的版本。是的,我在问题中提到了这一点,但它不是决定性的。这就是说,我认为插件的情况是一个合理的理由——你不会希望一个独立的实用插件污染“客户端”项目配置。