使用变量时如何在 build.gradle 中查看依赖项更新?
Posted
技术标签:
【中文标题】使用变量时如何在 build.gradle 中查看依赖项更新?【英文标题】:How can I see dependency updates in build.gradle when using variables? 【发布时间】:2021-05-09 07:26:28 【问题描述】:当版本号被硬编码时,android Studio 会告诉你是否有更新版本的库。但是,如果您使用变量,这似乎会使该功能短路。有什么办法可以找回来吗?我想在 build.gradle 中查看可用更新,而无需检查项目。
【问题讨论】:
【参考方案1】:Gradle 6 提供了一种新的方法来推荐和在项目之间共享版本,称为 platforms。这允许您指定一组依赖版本以在不使用变量的情况下跨项目共享。
您可以使用Java Platform Plug-in创建平台;一种特殊的项目,它只包含一个协同工作的依赖项列表。我还没有尝试过,但希望 Android Studio 会在这些版本中的任何一个已过期时提醒您,因为您将使用硬编码的版本号。
然后,您可以使用 platform
关键字在其他项目中引用您的平台,并加载所有其他不带版本的依赖项
dependencies
// get recommended versions from the platform project
api(platform(project(":platform")))
// no version required
api("commons-httpclient:commons-httpclient")
【讨论】:
以上是关于使用变量时如何在 build.gradle 中查看依赖项更新?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 ext.* 变量放入 build.gradle.kts 中的插件块中
如何在android studio中查看当前使用的gradle版本和gradle插件版本
如何在android studio中查看当前使用的gradle版本和gradle插件版本
如何在android studio中查看当前使用的gradle版本和gradle插件版本