Android Studio의 기본 제공 기능 외에도 Gradle Versions Plugin 이라는 멋진 gradle 플러그인 이 있습니다. 일반 gradle 확장의 이점으로 인해 특정 IDE에 연결되지 않으므로 Gradle을 사용하는 모든 프로젝트에 유용합니다.
Gradle Versions Plugin은 사람이 읽을 수있는 일반 텍스트 형식으로 보고서를 작성할 수 있지만 자동화 된 처리를 위해 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이 부풀어 오르는 프로젝트 URL. 내가 쓸모가 없다는 것을 알게되면 버전 0.17.0을 고수 하거나이 문제가 해결 된 버전을 사용하십시오 (그러한 버전이있는 경우;)