假设我创建了一个库,并将其作为依赖项添加到我的项目gradle文件中。
我想知道如何以及是否可以在我的服务器上指定版本号,并让Gradle在构建时检查版本号,并在必要时更新库,而无需在我的gradle文件中显式更新版本号。
因此,例如:
假设我有一大堆当前使用版本1的个人库的应用程序。当我将库更新为版本2时,我想在为所有应用程序运行构建任务时让Gradle检查某个外部位置(例如git repo),如果库版本已更新。
如果已更新,我希望gradle自动处理版本号的更新并提取正确的版本。
最佳答案
非常简单,只需从服务器中获取版本并将其动态添加到依赖项的声明中即可。
def yourVersion = 'http://your-server/version.txt'.toURL().text
dependencies {
compile "your-company:your-lib:$yourVersion"
}
关于android - 如何在构建时让Gradle下载服务器指定版本的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859067/