2012/5/30 Jody Garnett <jody.garn...@gmail.com>: > On Tuesday, 29 May 2012 at 8:27 PM, Mark Prins wrote: > > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > > Thanks that did the trick; adding to the root pom. > > The next set of warnings we have is more tricky: > > > [WARNING] Some problems were encountered while building the effective model > for org.geotools.maven:jar-collector:maven-plugin:8-SNAPSHOT > [WARNING] 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-resources-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1159, column 15 > [WARNING] 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-compiler-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1136, column 15 > [WARNING] 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-surefire-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1190, column 15 > [WARNING] 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-source-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1246, column 15 > [WARNING] 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-jar-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1224, column 15 > [WARNING] 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-project-info-reports-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1324, column 15 > [WARNING] 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-jxr-plugin is missing. @ > org.geotools:geotools:8-SNAPSHOT, > /Volumes/Fiore/jody/java/geotools/trunk/pom.xml, line 1349, column 15 > [WARNING] > > It amounts to a request that we nail the version numbers to the wall[1] > using; although it looks like we can do that once in our root pom. > The downside of this would be the project committing to the use of Maven 3. >
the maven way to handle this is to define a <pluginManagement> section in the parent pom (actually there are already two plugins defined there) The good thing about defining a plugin version is that the build does not automatically use the latest locally available version (which may be different for everyone) making all the builds consistent (who ever uses the -up/ -cpu or -U options?), the drawback is that with supporting both mvn 2 and 3 build from the same set of poms, there will be incompatibilities in the plugins (eg. multi-threaded builds and reporting most common). There is a way around this using profiles (eg. mvn2 and mvn3) that define the version numbers as properties for the incompatible plugins, but things may get quite complex.. eg. ... <profile> <id>mvn3</id> <file> <!-- This employs that the basedir expression is only recognized by Maven 3.x (see MNG-2363) --> <exists>${basedir}</exists> </file> <properties> <some.plugin.version>1.2.3 ... <build> <plugins> <plugin> <groupId>some <artifactId>some.plugin <version>$some.plugin.version ... > Currently I am working with Maven 3.0.3. Anyone still using Maven 2? I can only recommend upgrading to 3.0.4 (at least from 3.0.3), there were many improvements in de dependency handler/resolver and related downloader libs. Mark -- Disclaimer; This message is just a reflection of what I thought at the time of sending. The message may contain information that is not intended for you or that you don't understand. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel