该插件的源码
ben-manes/gradle-versions-plugin: Gradle plugin to discover dependency updates (github.com)
那么我们直接开始讲如何使用该插件吧!
1. 在项目的build.gradle添加以下代码
apply from: "$rootDir/versionsPlugin.gradle"
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath "com.github.ben-manes:gradle-versions-plugin:$version"
}
}
2. 添加 versionsPlugin.gradle也是同个目录下,用于过滤非正式的版本
apply plugin: "com.github.ben-manes.versions"
dependencyUpdates.resolutionStrategy {
componentSelection { rules ->
rules.all { ComponentSelection selection ->
boolean rejected = ['alpha', 'beta', 'rc', 'cr', 'm'].any { qualifier ->
selection.candidate.version ==~ /(?i).*[.-]${qualifier}[.\d-]*/
}
if (rejected) {
selection.reject('Not stable')
}
}
}
}
然后Sync即可
3. 打开Gradle找到检测命令
image.png
当然,也可以手输相关命令
gradlew dependencyUpdates
4. 最后结果如图
image.png