diff --git a/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java b/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java index bbad6260..9b7b479f 100644 --- a/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java +++ b/plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java @@ -803,7 +803,7 @@ else if ( ( buffer.length() == 0 ) && line.startsWith( "warning: " ) ) } else if ( ( buffer.length() == 0 ) && isNote( line ) ) { - // skip, JDK 1.5 telling us deprecated APIs are used but -Xlint:deprecation isn't set + errors.add( new CompilerMessage( line, CompilerMessage.Kind.NOTE ) ); } else if ( ( buffer.length() == 0 ) && isMisc( line ) ) { diff --git a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/ErrorMessageParserTest.java b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/ErrorMessageParserTest.java index b54b4128..2b05c0ee 100644 --- a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/ErrorMessageParserTest.java +++ b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/ErrorMessageParserTest.java @@ -124,6 +124,16 @@ public void testErrorMessage() assertThat( compilerError.getEndLine(), is(7) ); } + @Test + public void testNoteMessage() throws IOException + { + String error = "Note: My fancy annotation processor info" + EOL; + List messages = JavacCompiler.parseModernStream(0, new BufferedReader(new StringReader(error))); + assertThat(messages.size(), is(1)); + assertThat(messages.get(0).isError(), is(false)); + assertThat(messages.get(0).getMessage(), is("My fancy annotation processor info")); + } + @Test public void testUnknownSymbolError() {