Author: mperham
Date: Mon Apr 3 19:59:19 2006
New Revision: 391217
URL: http://svn.apache.org/viewcvs?rev=391217&view=rev
Log:
Stub out check goal docs
Modified:
maven/plugins/trunk/maven-pmd-plugin/src/site/apt/howto.apt
Modified: maven/plugins/trunk/maven-pmd-plugin/src/site/apt/howto.apt
URL:
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-pmd-plugin/src/site/apt/howto.apt?rev=391217&r1=391216&r2=391217&view=diff
==============================================================================
--- maven/plugins/trunk/maven-pmd-plugin/src/site/apt/howto.apt (original)
+++ maven/plugins/trunk/maven-pmd-plugin/src/site/apt/howto.apt Mon Apr 3
19:59:19 2006
@@ -13,6 +13,10 @@
* pmd:cpd - run PMD's Copy/Paste Detector tool and generate a report
+ * pmd:pmd-check - verify the PMD report is empty and fail the build if it
is not
+
+ * pmd:cpd-check - verify the CPD report is empty and fail the build if it
is not
+
Configuration
The PMD and CPD reports share the same configuration. For example, the
following
@@ -56,3 +60,29 @@
</reporting>
+---------
+Violation Checking
+
+ The pmd-check and cpd-check will scan for the PMD or CPD report output
respectively and throw an exception
+ if the report contains any entries. This allows you to configure your build
to fail if the check goal fails
+ and, in doing so, enforce your own custom code quality rules.
+
+ TODO Please give example of how to configure build element to run CPD and
PMD check goals. Something like this:
+
++--------
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>cpd</goal>
+ <goal>cpd-check</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
++---------
\ No newline at end of file