On 14 May 2013 06:01, <dam...@apache.org> wrote: > Author: damjan > Date: Tue May 14 05:01:35 2013 > New Revision: 1482203 > > URL: http://svn.apache.org/r1482203 > Log: > Verify conformance to the Java 1.5 API using the animal-sniffer plugin.
-1 Does not appear to work properly on Maven 2.2.1. or Maven 3.0.4. Although it generates an error when there is an invalid reference, the error is in the plugin, and does not identify the source. For example: [INFO] Checking unresolved references to org.codehaus.mojo.signature:java15:1.0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1:49.531s [INFO] Finished at: Tue May 14 11:48:50 BST 2013 [INFO] Final Memory: 13M/47M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.codehaus.mojo:animal-sniffer-maven-plugin:1.9:check (check-java-api) on project commons-compress: Execution check-java-api of goal org.codehaus.mojo:animal-sniffer-maven-plugin:1.9:check failed: An API incompatibility was encountered while executing org.codehaus.mojo:animal-sniffer-ma ven-plugin:1.9:check: java.lang.NoSuchMethodError: java.nio.CharBuffer.subSequence(II)Ljava/nio/CharBuffer; [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>org.codehaus.mojo:animal-sniffer-maven-plugin:1.9 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [ERROR] urls[0] = file:/D:/repository/org/codehaus/mojo/animal-sniffer-maven-plugin/1.9/animal-sniffer-maven-plugin-1.9.jar [ERROR] urls[1] = file:/D:/repository/org/codehaus/mojo/animal-sniffer/1.9/animal-sniffer-1.9.jar [ERROR] urls[2] = file:/D:/repository/org/ow2/asm/asm-all/4.0/asm-all-4.0.jar [ERROR] urls[3] = file:/D:/repository/org/codehaus/mojo/java-boot-classpath-detector/1.9/java-boot-classpath-detector-1.9.jar [ERROR] urls[4] = file:/D:/repository/org/apache/maven/reporting/maven-reporting-api/2.0.1/maven-reporting-api-2.0.1.jar [ERROR] urls[5] = file:/D:/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-6/doxia-sink-api-1.0-alpha-6.jar [ERROR] urls[6] = file:/D:/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar [ERROR] urls[7] = file:/D:/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar [ERROR] urls[8] = file:/D:/repository/org/apache/maven/shared/maven-common-artifact-filters/1.2/maven-common-artifact-filters-1.2.jar [ERROR] urls[9] = file:/D:/repository/org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar [ERROR] urls[10] = file:/D:/repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar [ERROR] urls[11] = file:/D:/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar [ERROR] Number of foreign imports: 1 [ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] [ERROR] The above error was caused by using new IOException(String, Throwable). Also, the check does not work for "mvn compile", nor does it run if a test fails. And of course the check adds extra time to every build, even those run using Java 1.5.0 What I do is I ensure that Eclipse is set up to use the appropriate JVM. This catches errors at edit time. > Add myself as a developer. > > > Modified: > commons/proper/compress/trunk/pom.xml > > Modified: commons/proper/compress/trunk/pom.xml > URL: > http://svn.apache.org/viewvc/commons/proper/compress/trunk/pom.xml?rev=1482203&r1=1482202&r2=1482203&view=diff > ============================================================================== > --- commons/proper/compress/trunk/pom.xml (original) > +++ commons/proper/compress/trunk/pom.xml Tue May 14 05:01:35 2013 > @@ -90,6 +90,11 @@ These include: bzip2, gzip, pack200, xz > <id>julius</id> > <email>julius at apache.org</email> > </developer> > + <developer> > + <name>Damjan Jovanovic</name> > + <id>damjan</id> > + <email>damjan at apache.org</email> > + </developer> > </developers> > > <contributors> > @@ -157,6 +162,27 @@ These include: bzip2, gzip, pack200, xz > </instructions> > </configuration> > </plugin> > + <plugin> > + <groupId>org.codehaus.mojo</groupId> > + <artifactId>animal-sniffer-maven-plugin</artifactId> > + <version>1.9</version> > + <configuration> > + <signature> > + <groupId>org.codehaus.mojo.signature</groupId> > + <artifactId>java15</artifactId> > + <version>1.0</version> > + </signature> > + </configuration> > + <executions> > + <execution> > + <id>check-java-api</id> > + <phase>test</phase> > + <goals> > + <goal>check</goal> > + </goals> > + </execution> > + </executions> > + </plugin> > </plugins> > </build> > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org