[ 
https://jira.codehaus.org/browse/MCOMPILER-230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=352292#comment-352292
 ] 

Karl-Heinz Marbaise commented on MCOMPILER-230:
-----------------------------------------------

Can you create a full working example project which shows the problem? Apart 
from that it looks to me that you missing that maven-compiler-plugin execution 
is done by the life-cycle which you don't influence, cause you added a 
supplemental execution. Might this you problem?

> failOnError doesn't work when set inside an execution
> -----------------------------------------------------
>
>                 Key: MCOMPILER-230
>                 URL: https://jira.codehaus.org/browse/MCOMPILER-230
>             Project: Maven Compiler Plugin
>          Issue Type: Bug
>    Affects Versions: 3.1
>         Environment: Linux Mint 17 Cinnamon
>            Reporter: Jonathan Ogilvie
>
> I have the following plugin configuration in my pom:
> {code:xml}
> <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-compiler-plugin</artifactId>
>                 <version>${maven-compiler-plugin.version}</version>
>                 <executions>
>                         <execution>
>                           <id>annotation-processing</id>
>                           <phase>generate-sources</phase>
>                           <goals>
>                             <goal>compile</goal>
>                           </goals>
>                           <configuration>
>                             <proc>only</proc>
>                             <failOnError>false</failOnError>
>                           </configuration>
>                         </execution>
>                         <execution>
>                           <id>compile-without-generated-source</id>
>                           <phase>compile</phase>
>                           <goals>
>                             <goal>compile</goal>
>                           </goals>
>                           <configuration>
>                             
> <excludes><exclude>${project.build.dir}/generated-sources/**</exclude></excludes>
>                       <proc>none</proc>
>                           </configuration>
>                         </execution>
>                       </executions>
>                 <configuration>
>                     <source>${java.version}</source>
>                     <target>${java.version}</target>
>                     <proc>only</proc>
>                 </configuration>
>             </plugin>
> {code}
> During the first execution, the build still fails on error.  If I move 
> <failOnError> to the top-level <plugin><configuration> node or define it on 
> the command line instead, the value sticks, but then I can't enable 
> failOnError for the second execution.
> Of note:  it seems like this works if I negate the whole thing and switch the 
> place I'm overriding.  If I set it false at the top level configuration, and 
> true on an execution, I can get the desired behavior.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to