On 05/04/13 16:10, Erik-Lân Do Dinh wrote:
Hello devs,

Hi Erik

since I didn’t find a user mailing list, I’m trying this one – apologies
if this is the wrong place.

We don't have a user list, so this is definitely the right place :-)

I have problems excluding files from the license header check. As an
example I set up a new maven project. The only files included are the
pom and file_which_should_be_excluded.txt file with dummy content.
The pom looks like this:
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>rat-test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.rat</groupId>
                <artifactId>apache-rat-plugin</artifactId>
                <version>0.10-SNAPSHOT</version>
                <configuration>
                    <excludes>

<exclude>file_which_should_be_excluded.txt</exclude>
                        <exclude>*.txt</exclude>
                        <exclude>pom.xml</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

To my understanding, there are no files left to check, but mvn rat:check
fails with:
[ERROR] Failed to execute goal
org.codehaus.mojo:rat-maven-plugin:1.0-alpha-3:check (default-cli) on
project rat-test: Too many unapproved licenses: 0 -> [Help 1]

The whole rat.txt is at http://pastebin.com/Gy44dGgC, I think the
relevant part is:
*****************************************************
Summary
-------
Notes: 0
Binaries: 0
Archives: 0
Standards: 2

Apache Licensed: 0
Generated Documents: 0

JavaDocs are generated and so license header is optional
Generated files do not required license headers

2 Unknown Licenses

*******************************

Why is it 2 Unknown Licenses? Shouldn't that be 0 because I specifically
excluded the 2 files? Or did I understand something wrong about the
exclusion?

I'm not sure, but if you are willing to contribute your test code to Apache and open a JIRA, I'll add an integration test based on this code and investigate the issue.

Robert

Reply via email to