I have the code in the requirePluginRule to get the list of plugins in use and find the latest version. I had planned on making this a shared component and adding a help plugin goal to display the versions in use for everything and the latest.
On 8/15/08 5:56 AM, "Mark Hobson" <[EMAIL PROTECTED]> wrote: > Great stuff, now we're bordering on infringing the dependency plugin ;) > > Mark > > 2008/8/15 Stephen Connolly <[EMAIL PROTECTED]>: >> 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] >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]