For a pure pom. the version should be set to the lowest version of amy plugins required to build that pom... which is what versions is complaining about.
for a pom that has <packaging>maven-plugin</packaging> however, that version is *also* the minimum version of Maven that the plugin will work with. So in your plugin's pom, if you know that the plugin only works with Maven 2.2.1 because you are using dependencies that start at 2.2.1, give that plugin the <prerequitsites> For example versions-m-p 1.3 has 2.0.9ish (might be 2.0.6 or 2.0.11) as min due to some issues with prior versions of the maven apis v-m-p 2.0 has 2.2.1 as min because when we get as far as 2.2.1 we need fewer work-arounds v-m-p 3.0 will have 3.0 as min because it will be using the Maven 3 apis. but I am only changing the min required version because of bugs that need fixes in newer versions of Maven or because I need features in newer versions of Maven. We should endevour to support the lowest version of Maven that has the features the plugin needs. For example, my jszip.org experiments *need* 3.0.4 of Maven for some of the critical "live-develeopment across the entire reactor" functionality, so it is forcing 3.0.4 as the minimum... though I spend a good deal of time trying to battle to keep that minimum at 2.2.1, I eventually had to give up and use an API that is only present in 3.0 and only working in 3.0.4 On 12 December 2012 11:08, Anders Hammar <[email protected]> wrote: > I believe the idea, in the past at least, has been to not require anything > there is no technicla reason for. So, if the plugin works with 2.0.4 why > force a requirement of 2.2.1? The same with Java version. > > /Anders > > > > On Wed, Dec 12, 2012 at 11:45 AM, Tony Chemit <[email protected]>wrote: > >> While using the superb versions plugin, it cries on me: >> >> [WARNING] Project does not define minimum Maven version, default is: 2.0 >> [INFO] Plugins require minimum Maven version of: 2.2.1 >> [INFO] >> [ERROR] Project does not define required minimum version of Maven. >> [ERROR] Update the pom.xml to contain >> [ERROR] <prerequisites> >> [ERROR] <maven>2.2.1</maven> >> [ERROR] </prerequisites> >> >> Is there any reason to not adding it ? >> >> Perhaps it is time to set it (new released plugins will only works with >> maven >= 2.2.1), is that a such problem. >> >> I could also ask why still stay on jdk 1.4 since 1.5 is no more maintain >> by Oracle ? >> >> WDYT ? >> >> If nobody is against I will create issues and fix them. >> >> Tony. >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >
