我的项目现在为其所有 Gradle 模块使用 版本目录,并且现在在其
build.gradle
文件中使用依赖项的类型安全声明。遗憾的是,当特定依赖项有可用更新时,我不再从 IDE 获得任何建议。
确定任何依赖项是否有可用更新的最佳方法是什么,而不是手动逐一检查?
我的建议是使用 gradle-versions-plugin 或其扩展 se.ascp.gradle.gradle-versions-filter 。两者都向您的项目添加了一个额外的 gradle 任务
dependencyUpdates
,它将告诉您哪些版本更新可用。
它与您提到的新版本目录功能结合使用效果很好。我也在用。
如果您的
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的作者。