[ https://jira.codehaus.org/browse/MCOMPILER-120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benson Margulies closed MCOMPILER-120. -------------------------------------- Resolution: Fixed Here's the story. If you are compiling down with -source / -target, and not supplying -Xbootclasspath, you get a warning at the outset. That stops the process with -Werror _unless_ you then also use -Xlint:-options to turn this off. I can't explain the apparent influence of deprecation/warning control. > Javac compiler plugin doesn't support -Werror > --------------------------------------------- > > Key: MCOMPILER-120 > URL: https://jira.codehaus.org/browse/MCOMPILER-120 > Project: Maven Compiler Plugin > Issue Type: Bug > Affects Versions: 2.1 > Reporter: Christopher Webster > Assignee: Kristian Rosenvold > Fix For: 2.4 > > Attachments: JavacCompiler.java, JavacCompiler.patch, > trial-maven.zip, werror.zip > > > If I write a pom file like the following: > {code:xml}... > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <version>2.1</version> > <configuration> > <compilerId>javac</compilerId> > <source>1.6</source> > <target>1.6</target> > > <compilerArguments> > <Werror /> > <Xlint:all /> > </compilerArguments> > <showDeprecation>true</showDeprecation> > </configuration> > </plugin>{code} > and if there are only warnings, then the build will not fail as intended by > the compiler Argument. The reason is that in compileInProcess the exit code > from javac is only considered if there are no messages. In the case of > treating warnings as errors, there will be messages but no errors so the > intention of the build failure is lost. -- This message was sent by Atlassian JIRA (v6.1.6#6162)