Android Studioの組み込み機能の他に、Gradle Versions Pluginと呼ばれる素晴らしいGradleプラグインがあります。があります。これは、Gradleを使用するすべてのプロジェクトに役立つ、特定のIDEに結合しないプレーンGradle拡張であるという利点を備えています。
Gradleバージョンプラグインは、人間が読めるプレーンテキスト形式でレポートを作成できますが、自動処理のためにJSONまたはXMLとしてダンプすることもできます。
gradleファイルに追加すると、標準的な使用法は次のようになります。
> ./gradlew dependencyUpdates
これにより、次のようなプロジェクト依存関係レポートが生成されます。
------------------------------------------------------------
: Project Dependency Updates (report to plain text file)
------------------------------------------------------------
The following dependencies are using the latest milestone version:
- com.github.maksim88:PasswordEditText:v0.9
- com.android.databinding:adapters:1.3.1
- com.joanzapata.iconify:android-iconify-entypo:2.2.2
- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2
- com.webnetmobile.tools:webnet-log:1.0.3
- com.nulab-inc:zxcvbn:1.2.2
The following dependencies exceed the version found at the milestone revision level:
- com.hannesdorfmann.fragmentargs:annotation [4.0.0-SNAPSHOT <- 3.0.2]
- com.hannesdorfmann.fragmentargs:bundler-parceler [4.0.0-SNAPSHOT <- 3.0.2]
- com.github.bumptech.glide:glide [3.7.0 <- 3.6.1]
- com.hannesdorfmann.fragmentargs:processor [4.0.0-SNAPSHOT <- 3.0.2]
The following dependencies have later milestone versions:
- com.github.PhilJay:MPAndroidChart [v2.2.5 -> v3.0.1]
- com.android.support:appcompat-v7 [25.1.0 -> 25.1.1]
- com.jakewharton:butterknife [8.4.0 -> 8.5.1]
Generated report file build/dependencyUpdates\report.txt
広範な使用例については、ドキュメントを参照してください。
注:この回答を書いている時点(2017-01)では、0.17.0より高いバージョンでは、計画テキスト形式でより多くの出力が生成されます。したがって、プロジェクトURLは出力全体を肥大化させます。私が役に立たないと思った場合は、バージョン0.17.0を使用するか、この問題に対処したバージョンを使用してください(そのようなバージョンが存在する場合)。