Sounds like a handy goal. A few more checks that would be handy until we have usable version ranges:
- Warn if an artifact's version resolves to a version lower than one specified in a transitive pom (i.e. a dependency is being downgraded because it is nearest) - As above, but also comparing against transitive dependency management blocks, since dependency management is not transitive. Mark 2009/4/6 HUYNH GIANG SON <huynh.giang.son...@gmail.com>: > Thanks > > -----Original Message----- > From: Stephen Connolly [mailto:stephen.alan.conno...@gmail.com] > Sent: Monday, April 06, 2009 4:20 PM > To: Stephen Connolly > Cc: Maven Users List; user@mojo.codehaus.org; Maven Developers List; > d...@mojo.codehaus.org > Subject: Re: versions:analyze > > 5. When locked snapshots are in use ( i.e. 1.0-20090406.102308-2 and not > 1.0-SNAPSHOT ) (minor warning) > > 2009/4/6 Stephen Connolly <stephen.alan.conno...@gmail.com> > >> 3. when the same plugin is specified in multiple projects in the reactor, >> using different versions (severe warning fir 2.x minor for 3.x) >> >> 4. when reporting plugins specify a different version from build plugins >> >> Sent from my [rhymes with myPod] ;-) >> >> >> On 4 Apr 2009, at 22:30, Stephen Connolly > <stephen.alan.conno...@gmail.com> >> wrote: >> >> Hi, >>> >>> ok so I'm working on a new goal for the versions plugin, analyze (and an >>> associated report analysis-report) >>> >>> I would like this goal to highlight potential issues with respect to >>> versions.... >>> >>> first problem I see is: >>> >>> 1. Referencing a reactor project as a plugin or plugin dependency >>> consumed later in the reactor (since plugins must be class-loaded prior > to >>> starting the build life cycle, and the artifacts will not be available > until >>> after the package phase at least >>> >>> Anyone any other suggestions for possible problems (which are to do with >>> versions and the reactor) >>> >>> 2. Using a dependency which is produced by the reactor, but not using the >>> version from the reactor (this is more of a warning than a problem as I > can >>> see times when you might want to do this) >>> >>> Oh, and by the way, these will not fail the build, that's the job of the >>> enforcer plugin... I want this report to help steer people towards best >>> practice >>> >>> -Stephen >>> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email