Android Studio'nun yerleşik özelliğinin yanı sıra, Gradle Versions Plugin adlı güzel bir gradle eklentisi , tam olarak ne istediğinizi yapar, düz gradle uzantısı olmanın avantajı ile herhangi bir belirli IDE'ye BAĞLANMAMASI, bu nedenle Gradle kullanan herhangi bir proje için yararlıdır.
Gradle Sürümleri Eklentisi, insan tarafından okunabilir düz metin biçiminde raporlar oluşturabilir, ancak otomatik işlem için JSON veya XML olarak da dökebilir.
Gradle dosyanıza eklendiğinde, standart kullanım daha çok şuna benzer:
> ./gradlew dependencyUpdates
Bu, şuna benzeyen proje bağımlılığı raporu oluşturur:
------------------------------------------------------------
: 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
Kapsamlı kullanım örnekleri için belgelere bakın .
NOT: Bu yanıtı yazarken (2017-01), 0.17.0'dan daha yüksek sürümler, plan metin biçiminde daha fazla çıktı üretir. böylece proje çıktıları şişirilmiş olur. Bu işe yaramaz bulursanız, ya 0.17.0 sürümüne sadık kalın ya da bu sorunun herhangi bir şekilde ele alındığı sürümü kullanın (böyle bir sürüm varsa;)