JavacCompiler treat localized warning messages as errors --------------------------------------------------------
Key: MCOMPILER-109 URL: http://jira.codehaus.org/browse/MCOMPILER-109 Project: Maven 2.x Compiler Plugin Issue Type: Bug Reporter: Kohsuke Kawaguchi This is really a bug in plexus-compiler-javac, not that of a Maven plugin. Javac uses localized messages for "error" and "warning" for languages like Japanese, but JavacCompiler.parseModernStream(...) and parseModernError(...) is hard-coded to only understand English words "warning" and "error". In particular, in line 535, the code treats any keyword but "warning" as errors, so the Japanese word "警告" (meaning warning) is interpreted as an error. {code} isError = !msg.startsWith( WARNING_PREFIX ); {code} As a fix, I suggest you check the exit code from javac to determine if there were any errors --- if it returns 0, treat everything as warnings. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira