如何在build.gradle之外声明存储库详细信息

时间:2019-04-10 01:04:52

标签: java gradle build.gradle

我正在使用repositories{}块在build.gradle文件中声明用于依赖性解析的存储库。有什么办法可以在build.gradle文件之外声明存储库,这样我就不必为其他所有项目进行声明了。

我来自maven背景,我们可以在.m2文件夹中的settings.xml中声明存储库。

请咨询。

1 个答案:

答案 0 :(得分:1)

依赖项的来源是构建的重要组成部分。它是有助于提供可复制构建的众多元素之一。 Maven假定给定版本的依赖项在所有存储库中都是相同的。可悲的是,这是不正确的。

因此在每个Gradle构建中声明存储库是很自然的。 可以通过使声明来自项目中的external script which is applied来对此进行外部化。

该脚本应依靠allprojects块来确保将存储库添加到多项目构建的所有项目中。