นอกเหนือจากฟีเจอร์ในตัวของ Android Studio แล้วยังมีตัวเสริมgradle ที่เรียกว่าตัวเสริมGradle Versionที่ทำในสิ่งที่คุณต้องการด้วยข้อดีของการเป็นส่วนขยายแบบธรรมดาที่ไม่ต้องผูกติดกับ IDE เฉพาะดังนั้นจึงมีประโยชน์สำหรับโครงการใด ๆ
ปลั๊กอินรุ่น 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 หรือใช้รุ่นที่มีปัญหานี้แก้ไขได้ใน anybway (ถ้ารุ่นดังกล่าวมีอยู่;)