These examples assume you have installed the Rat Antlib in a way that provides the Report task in the XML namespace associated with the prefix rat
.
src
.<rat:report> <fileset dir="src"/> </rat:report>
The report will be written to Ant's logging system.
This corresponds to the command line
java -jar apache-rat-0.16.1.jar src
except that Ant's default excludes will be applied when looking for documents to check.
<rat:report> <fileset dir="module1/src/main"/> <fileset dir="module2/src/test"/> </rat:report>
The equivalent of
java -jar apache-rat-0.16.1.jar --addlicense --copyright "Copyright 2008 Foo" /path/to/project
is
<rat:report addLicenseHeaders="true" coprightMessage="Copyright 2008 Foo"> <fileset dir="/path/to/project"/> </rat:report>
<rat:report format="styled" reportFile="rat.html"> <fileset dir="src"/> <stylesheet> <file file="my/rat-xml-2-html.xslt"/> </stylesheet> </rat:report>
<rat:report> <tarfileset> <gzipresource> <url url="http://example.org/some.tar.gz"/> </gzipresource> </tarfileset> </rat:report>
<rat:report addDefaultLicenseMatchers="false"> <fileset dir="src"/> <rat:asl20/> </rat:report>
src
that have been modified today<tstamp/> <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"> <restrict> <fileset dir="src"/> <date when="after" datetime="${DSTAMP}" pattern="yyyyMMdd"/> </restrict> </rat:report>
<rat:report addDefaultLicenseMatchers="false"> <fileset dir="src"/> <rat:substringMatcher licenseFamilyCategory="YASL1" licenseFamilyName="Yet Another Software License, Version 1.0"> <pattern substring="Yet Another Software License, 1.0"/> </rat:substringMatcher> <rat:approvedLicense familyName="Yet Another Software License, Version 1.0"/> </rat:report>