<build> <plugins> <plugin> <!-- The Failsafe Plugin is designed to run integration tests while the Surefire Plugin is designed to run unit tests. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19.1</version> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <!-- The JXR Plugin generates a cross-reference of the project's sources. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <!-- The Javadoc Plugin generates javadocs using the Javadoc tool. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.3</version> <configuration> <additionalparam>-Xdoclint:none</additionalparam> </configuration> </plugin> <plugin> <!-- The Surefire Report Plugin generates reports for unit and integration tests. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.19.1</version> </plugin> <plugin> <!-- The Checkstyle Plugin generates a report regarding the code style used by the developers. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> </plugin> <plugin> <!-- The PMD plugin generates PMD and CPD reports using the PMD code analysis tool. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.6</version> <configuration> <skipEmptyReport>false</skipEmptyReport> <linkXref>true</linkXref> <minimumTokens>50</minimumTokens> <rulesets> <ruleset>rulesets/java/android.xml</ruleset> <ruleset>rulesets/java/basic.xml</ruleset> <ruleset>rulesets/java/braces.xml</ruleset> <ruleset>rulesets/java/clone.xml</ruleset> <ruleset>rulesets/java/codesize.xml</ruleset> <ruleset>rulesets/java/comments.xml</ruleset> <!-- <ruleset>rulesets/java/controversial.xml</ruleset> --> <ruleset>rulesets/java/coupling.xml</ruleset> <ruleset>rulesets/java/design.xml</ruleset> <ruleset>rulesets/java/empty.xml</ruleset> <ruleset>rulesets/java/finalizers.xml</ruleset> <ruleset>rulesets/java/imports.xml</ruleset> <ruleset>rulesets/java/j2ee.xml</ruleset> <ruleset>rulesets/java/javabeans.xml</ruleset> <ruleset>rulesets/java/junit.xml</ruleset> <ruleset>rulesets/java/logging-jakarta-commons.xml</ruleset> <ruleset>rulesets/java/logging-java.xml</ruleset> <ruleset>rulesets/java/migrating.xml</ruleset> <ruleset>rulesets/java/migrating_to_13.xml</ruleset> <ruleset>rulesets/java/migrating_to_14.xml</ruleset> <ruleset>rulesets/java/migrating_to_15.xml</ruleset> <ruleset>rulesets/java/migrating_to_junit4.xml</ruleset> <ruleset>rulesets/java/naming.xml</ruleset> <ruleset>rulesets/java/optimizations.xml</ruleset> <ruleset>rulesets/java/strictexception.xml</ruleset> <ruleset>rulesets/java/strings.xml</ruleset> <ruleset>rulesets/java/sunsecure.xml</ruleset> <ruleset>rulesets/java/typeresolution.xml</ruleset> <ruleset>rulesets/java/unnecessary.xml</ruleset> <ruleset>rulesets/java/unusedcode.xml</ruleset> </rulesets> </configuration> </plugin> <plugin> <!-- FindBugs Plugin looks for bugs in Java programs. It is based on the concept of bug patterns. --> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.0</version> </plugin> </plugins> </reporting>
<minimumTokens>50</minimumTokens>per impostare la lunghezza minima del codice.
<rulesets>per definire il PMD Ruleset.
ULTIME DA CCM