如何在build.gradle之外声明存储库详细信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在build.gradle之外声明存储库详细信息相关的知识,希望对你有一定的参考价值。
我正在使用repositories
块在build.gradle文件中声明用于依赖项解析的存储库。有没有办法在build.gradle文件之外声明存储库,这样我就不必为每个其他项目声明了。
我来自maven背景,我们可以在.m2文件夹中的settings.xml中声明存储库。
请指教。
答案
依赖项的来源是构建的重要部分。它是帮助提供可重现构建的众多元素之一。 Maven假定某个依赖项的给定版本在所有存储库中都是相同的。可悲的是,事实并非如此。
因此,在每个Gradle构建中声明存储库是很自然的。这可以通过声明来自项目中的external script which is applied来外部化。
该脚本应该依赖于allprojects
块来确保将存储库添加到多项目构建的所有项目中。
以上是关于如何在build.gradle之外声明存储库详细信息的主要内容,如果未能解决你的问题,请参考以下文章
构建被配置为更喜欢设置存储库而不是项目存储库,但存储库“maven”是由构建文件“build.gradle”添加的
同步 gradle 的问题:无法解析外部依赖项 com.android.tools.build:gradle,因为没有定义存储库