When working with Gradle you often end up with a long list of dependencies. Now the big question is, how can you easily determine if your dependencies are up to date ? Gradle Versions Plugins is here to the rescue, it adds a single task that can check out your list of dependencies and give you back report of which dependencies are using the latest version, which exceed the latest version and which have newer versions.

Example ouput:

------------------------------------------------------------
: Project Dependency Updates (report to plain text file)
------------------------------------------------------------

The following dependencies are using the latest integration version:
 - backport-util-concurrent:backport-util-concurrent:3.1
 - backport-util-concurrent:backport-util-concurrent-java12:3.1

The following dependencies exceed the version found at the integration revision level:
 - com.google.guava:guava [99.0-SNAPSHOT <- 16.0-rc1]
 - com.google.guava:guava-tests [99.0-SNAPSHOT <- 16.0-rc1]

The following dependencies have later integration versions:
 - com.google.inject:guice [2.0 -> 3.0]
 - com.google.inject.extensions:guice-multibindings [2.0 -> 3.0]

The plugin can also be configured to output json or xml.