display-dependency-updates goal now added

The display-dependency-updates goal will check all the dependencies used in
your project and display a list of those dependencies with newer versions
available.

Here are some examples of what this looks like:

svn checkout http://svn.codehaus.org/mojo/trunk/mojo/build-helper-maven-plugin
build-helper-maven-plugin
cd build-helper-maven-plugin
mvn versions:display-dependency-updates

 Which produced the following output:

[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO]    task-segment: [versions:display-plugin-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-plugin-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO]   org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO]   org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------



On Fri, Aug 15, 2008 at 10:03 AM, Mark Hobson <[EMAIL PROTECTED]> wrote:

> 2008/8/15 Stephen Connolly <[EMAIL PROTECTED]>:
> > I have plans for that too!!!
> >
> > I want one goal that looks at all the projects in the reactor and ensures
> > they are all using the same versions of dependencies external to the
> > reactor.
> >
> > I want another goal that looks ate all the projects in the reactor and
> > ensures they are depending on the reactor versions... for example if you
> > have checked out log4j and are working on a custom version of it, and
> this
> > custom version is a project in your reactor... then this goal would look
> at
> > all the other projects in your reactor, and if they are depending on any
> > version of log4j, it will switch them to the version in your reactor.
> >
> > If I get really fancy, I may have a try-plugin-updates and
> > try-dependency-updates goal which relies on your build's tests to see if
> the
> > dependencies can be updated...
> >
> > That goal would look and see that your project depends on log4j 1.2.5, it
> > will start with a "clean verify" to check that all unit and integration
> > tests are passing. Then it will try the latest log4j and run "clean
> verify"
> > moving back one version at a time if the build fails... Then you iterate
> > through all dependencies until you can make no more changes... of course
> > that could take some time!!!
>
> I like, keep up the good work :)
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to