Author: bentmann Date: Fri Apr 18 14:51:35 2008 New Revision: 649704 URL: http://svn.apache.org/viewvc?rev=649704&view=rev Log: [MPMD-75] PMD plugin unable to exclude groovy-stub files.
o Improved documentation to point out usage of excludeRoots Modified: maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java maven/plugins/trunk/maven-pmd-plugin/src/site/apt/usage.apt Modified: maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java?rev=649704&r1=649703&r2=649704&view=diff ============================================================================== --- maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java (original) +++ maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/AbstractPmdReport.java Fri Apr 18 14:51:35 2008 @@ -115,15 +115,18 @@ private File xrefTestLocation; /** - * A list of files to exclude from checking. Can contain ant-style wildcards and double wildcards. - * + * A list of files to exclude from checking. Can contain Ant-style wildcards and double wildcards. Note that these + * exclusion patterns only operate on the path of a source file relative to its source root directory. In other + * words, files are excluded based on their package and/or class name. If you want to exclude entire source root + * directories, use the parameter <code>excludeRoots</code> instead. + * * @parameter * @since 2.2 */ private String[] excludes; - + /** - * A list of files to include from checking. Can contain ant-style wildcards and double wildcards. + * A list of files to include from checking. Can contain Ant-style wildcards and double wildcards. * Defaults to **\/*.java. * * @parameter Modified: maven/plugins/trunk/maven-pmd-plugin/src/site/apt/usage.apt URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/site/apt/usage.apt?rev=649704&r1=649703&r2=649704&view=diff ============================================================================== --- maven/plugins/trunk/maven-pmd-plugin/src/site/apt/usage.apt (original) +++ maven/plugins/trunk/maven-pmd-plugin/src/site/apt/usage.apt Fri Apr 18 14:51:35 2008 @@ -102,6 +102,9 @@ <exclude>**/*Bean.java</exclude> <exclude>**/generated/*.java</exclude> </excludes> + <excludeRoots> + <excludeRoot>target/generated-sources/stubs</excludeRoot> + </excludeRoots> </configuration> </plugin> </plugins>