使用 Gradle 版本目录时如何知道是否有可用的依赖项更新?

问题描述 投票:0回答:2

我的项目现在为其所有 Gradle 模块使用 版本目录,并且现在在其

build.gradle
文件中使用依赖项的类型安全声明。遗憾的是,当特定依赖项有可用更新时,我不再从 IDE 获得任何建议。

确定任何依赖项是否有可用更新的最佳方法是什么,而不是手动逐一检查?

android gradle dependencies
2个回答
6
投票

我的建议是使用 gradle-versions-plugin 或其扩展 se.ascp.gradle.gradle-versions-filter 。两者都向您的项目添加了一个额外的 gradle 任务

dependencyUpdates
,它将告诉您哪些版本更新可用。

它与您提到的新版本目录功能结合使用效果很好。我也在用。


0
投票

如果您的

build.gradle
有 Maven 存储库,例如 Maven Central,您还可以使用 MvnCheck。它是一个命令行工具,与 gradle-versions-plugin 不同,它是独立的。它适用于 Maven 和 Gradle 项目。

输出示例:

2 build file(s) found, checking for artifact updates

my-gradle-project\build.gradle
[COMPILE ONLY] com.google.guava:guava 31.0-android -> 31.1-android
1 artifact update(s) available

my-maven-project\pom.xml
[DEPENDENCY] org.apache.commons:commons-lang3 3.10 -> 3.12.0
[BUILD PLUGIN] org.apache.maven.plugins:maven-compiler-plugin 3.10.0 -> 3.11.0
2 artifact update(s) available

2/2 build file(s) checked, 3 artifact update(s) available

免责声明:我是MvnCheck的作者。

© www.soinside.com 2019 - 2024. All rights reserved.