[ 
https://issues.apache.org/jira/browse/NIFI-659?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14573054#comment-14573054
 ] 

Joseph Witt commented on NIFI-659:
----------------------------------

Can read more about this interesting maven feature of 'combine.children' and 
'combine.self' here:  http://maven.apache.org/pom.html

> rat-plugin needs to be configured to exclude child and parent items
> -------------------------------------------------------------------
>
>                 Key: NIFI-659
>                 URL: https://issues.apache.org/jira/browse/NIFI-659
>             Project: Apache NiFi
>          Issue Type: Task
>          Components: Tools and Build
>            Reporter: Joseph Witt
>            Assignee: Joseph Witt
>
> Presently when doing the proper -Pcontrib-check on patches and such we can 
> run into issues with modules that implement their own excludes above and 
> beyond what the nifi-parent excludes.  This is due to how the configuration 
> override/merge/append mechanism works in Maven 3.  What we really want it to 
> do is 'append' to the child's list whatever was in the parents list.  So for 
> example:
> {code:xml}
>             <plugin>
>                 <groupId>org.apache.rat</groupId>
>                 <artifactId>apache-rat-plugin</artifactId>
>                 <configuration>
>                     <excludes>
>                         <exclude>src/test/resources/conf/0bytes.xml</exclude>
>                         
> <exclude>src/test/resources/conf/termination-only.xml</exclude>
>                         <exclude>src/test/resources/hello.txt</exclude>
>                         
> <exclude>src/test/resources/old-swap-file.swap</exclude>
>                     </excludes>
>                 </configuration>
>             </plugin>
> {code}
> would work as we really want it to if it were
> {code:xml}
>             <plugin>
>                 <groupId>org.apache.rat</groupId>
>                 <artifactId>apache-rat-plugin</artifactId>
>                 <configuration>
>                     <excludes combine.children="append">
>                         <exclude>src/test/resources/conf/0bytes.xml</exclude>
>                         
> <exclude>src/test/resources/conf/termination-only.xml</exclude>
>                         <exclude>src/test/resources/hello.txt</exclude>
>                         
> <exclude>src/test/resources/old-swap-file.swap</exclude>
>                     </excludes>
>                 </configuration>
>             </plugin>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to