Skip to content

Commit 878ba7c

Browse files
committed
Build PMD report from Maven
mvn site generates report; mvn site:run deploys to browser Resource: https://mkyong.com/maven/mvn-site-java-lang-classnotfoundexception-org-apache-maven-doxia-siterenderer-documentcontent https://maven.apache.org/plugins/maven-site-plugin Add dependency to run JUnit parameterized test from mvn
1 parent 5a38038 commit 878ba7c

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

pom.xml

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,23 +41,46 @@
4141

4242
<build>
4343
<plugins>
44-
<plugin>
45-
<artifactId>maven-compiler-plugin</artifactId>
46-
<version>3.8.1</version>
47-
</plugin>
4844
<plugin>
4945
<artifactId>maven-surefire-plugin</artifactId>
5046
<version>3.0.0-M6</version>
5147
</plugin>
5248
<plugin>
5349
<groupId>org.apache.maven.plugins</groupId>
5450
<artifactId>maven-compiler-plugin</artifactId>
51+
<version>3.8.1</version>
5552
<configuration>
5653
<source>11</source>
5754
<target>11</target>
5855
</configuration>
5956
</plugin>
57+
<plugin>
58+
<groupId>org.apache.maven.plugins</groupId>
59+
<artifactId>maven-site-plugin</artifactId>
60+
<version>3.12.1</version>
61+
</plugin>
62+
<plugin>
63+
<groupId>org.apache.maven.plugins</groupId>
64+
<artifactId>maven-project-info-reports-plugin</artifactId>
65+
<version>3.0.0</version>
66+
</plugin>
6067
</plugins>
6168
</build>
6269

70+
<reporting>
71+
<plugins>
72+
73+
<plugin>
74+
<groupId>org.apache.maven.plugins</groupId>
75+
<artifactId>maven-pmd-plugin</artifactId>
76+
<version>3.19.0</version>
77+
<configuration>
78+
<rulesets>
79+
<ruleset>/category/java/bestpractices.xml</ruleset>
80+
</rulesets>
81+
</configuration>
82+
</plugin>
83+
</plugins>
84+
</reporting>
85+
6386
</project>

0 commit comments

Comments
 (0)