This is a bug, that it cannot parse the warning as a warning. Please file it and we'll get it fixed before the next release.
Thanks, Brett On 8/3/05, andrew <[EMAIL PROTECTED]> wrote: > Maven version: 2.0-beta-1-SNAPSHOT, and > Maven version: 2.0-alpha-3 > > Hi, > > I'm attempting to compile a class that contains the now reserved word > 'assert' as a identifier. > > This compiles fine, with the requisite warnings, outside of m2. > > Under m2, the compiler:compile goal produces the warnings and actually > compiles the class BUT the build fails [Listing 1]. > > I would expect the build to pass in this case. > > Previously on this list I have seen it suggested that setting the source > compatibility to 1.4 may fix this. In my case, setting this [Listing 2] > results in no warning, no class file and a failed build [Listing 3]. > > Any suggestions on how I can get around this? > > Even if I do away with the assert, will m2 fail the build on any > compiler warning? > > Cheers, > ...andrew > > Listing 1 > > $ m2 clean:clean compiler:compile > [INFO] Using local copy of plugins.xml (plugin mappings) for group: > 'org.apache.maven.plugins' from: > /home/amm/.m2/repository/org/apache/maven/plugins/plugins.xml > [INFO] maven-clean-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] maven-compiler-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] > ---------------------------------------------------------------------------- > [INFO] Building distra - numpty > [INFO] task-segment: [clean:clean, compiler:compile] > [INFO] > ---------------------------------------------------------------------------- > [INFO] [clean:clean] > [INFO] Deleting directory > /secure/home/amm/prj/bt3/distra/numpty/numpty/target > [INFO] [compiler:compile] > Compiling 1 source file to > /secure/home/amm/prj/bt3/distra/numpty/numpty/target/classes > [INFO] > ---------------------------------------------------------------------------- > [INFO] BUILD FAILURE > [INFO] > ---------------------------------------------------------------------------- > [INFO] Reason: Compilation failure > [INFO] > ---------------------------------------------------------------------------- > [INFO] no more tokens - could not parse error message: > /secure/home/amm/prj/bt3/distra/numpty/numpty/src/main/java/Numpty.java:4: > warning: as of release 1.4, assert is a keyword, and may not be used as > an identifier > private static String assert = "Hello assert!"; // should trigger > compiler warning > ^ > > no more tokens - could not parse error message: > /secure/home/amm/prj/bt3/distra/numpty/numpty/src/main/java/Numpty.java:6: > warning: as of release 1.4, assert is a keyword, and may not be used as > an identifier > System.out.println(assert); // should trigger > compiler warning > ^ > > > [INFO] > ---------------------------------------------------------------------------- > [INFO] Total time: < 1 second > [INFO] Finished at: Wed Aug 03 13:08:26 EST 2005 > [INFO] Final Memory: 2M/5M > [INFO] > ---------------------------------------------------------------------------- > > Listing 2 > > <build> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <version>2.0-alpha-3</version> > <goals> > <goal> > <id>compile</id> > <configuration> > <source>1.4</source> > </configuration> > </goal> > </goals> > </plugin> > </plugins> > </build> > > Listing 3 > > $ m2 clean:clean compiler:compile > [INFO] Using local copy of plugins.xml (plugin mappings) for group: > 'org.apache.maven.plugins' from: > /home/amm/.m2/repository/org/apache/maven/plugins/plugins.xml > [INFO] maven-clean-plugin: resolved to version 2.0-alpha-3 from local > repository > [INFO] > ---------------------------------------------------------------------------- > [INFO] Building distra - numpty > [INFO] task-segment: [clean:clean, compiler:compile] > [INFO] > ---------------------------------------------------------------------------- > [INFO] [clean:clean] > [INFO] Deleting directory > /secure/home/amm/prj/bt3/distra/numpty/numpty/target > [INFO] [compiler:compile] > Compiling 1 source file to > /secure/home/amm/prj/bt3/distra/numpty/numpty/target/classes > [INFO] > ---------------------------------------------------------------------------- > [INFO] BUILD FAILURE > [INFO] > ---------------------------------------------------------------------------- > [INFO] Reason: Compilation failure > [INFO] > ---------------------------------------------------------------------------- > [INFO] Failure executing javac, but could not parse the error: > > > > [INFO] > ---------------------------------------------------------------------------- > [INFO] Total time: < 1 second > [INFO] Finished at: Wed Aug 03 13:09:50 EST 2005 > [INFO] Final Memory: 1M/3M > [INFO] > ---------------------------------------------------------------------------- > > -- > > --------------------------------------------------------------------- > 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]