[
https://issues.apache.org/jira/browse/RAT-509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18032135#comment-18032135
]
Claude Warren commented on RAT-509:
-----------------------------------
If this is accepted as an issue it may influence RAT-476.
In addition it would apply to all FileProcessors that handle version control
files.
> Gitignore rules are mixed with Rat exclude rules
> ------------------------------------------------
>
> Key: RAT-509
> URL: https://issues.apache.org/jira/browse/RAT-509
> Project: Apache Rat
> Issue Type: Bug
> Components: Client - maven
> Affects Versions: 0.17
> Reporter: Niels Basjes
> Priority: Major
>
> Assume the following simplified example:
> A pom.xml with the rat plugin and the config
> {code:java}
> <configuration>
> <consoleOutput>true</consoleOutput>
> <excludes>
> <exclude>**/*.log</exclude>
> </excludes>
> </configuration>{code}
> A .gitignore with
> {code:java}
> target
> *.log
> !demo.log {code}
> A demo.log file with any content that is not a valid license (i.e. "Hello
> World")
> Now do mvn validate using plugin version 0.16.1 and it all passed, do the
> same with plugin version 0.17 and it fails.
> My assesment is that the full set of rules in the .gitignore files are merged
> to a combined list with the license check rules. This is incorrect, these two
> rules sets have a conceptually different meaning and should not be merged.
> Although the check "Is this file ignored by version control" should be used,
> the individual rules in there should not be merged.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)