@@ -793,6 +793,14 @@ under the License.</licenseText>
793793 <plugin >
794794 <groupId >org.apache.maven.plugins</groupId >
795795 <artifactId >maven-pmd-plugin</artifactId >
796+ <configuration >
797+ <analysisCache >true</analysisCache >
798+ <analysisCacheLocation >.pmd/.cache</analysisCacheLocation >
799+ <printFailingErrors >true</printFailingErrors >
800+ <rulesets >
801+ <ruleset >.pmd/ruleset.xml</ruleset >
802+ </rulesets >
803+ </configuration >
796804 <dependencies >
797805 <dependency >
798806 <groupId >net.sourceforge.pmd</groupId >
@@ -816,6 +824,10 @@ under the License.</licenseText>
816824 </plugins >
817825 </pluginManagement >
818826 <plugins >
827+ <plugin >
828+ <groupId >org.apache.maven.plugins</groupId >
829+ <artifactId >maven-pmd-plugin</artifactId >
830+ </plugin >
819831 <plugin >
820832 <groupId >io.github.olamy.maven.plugins</groupId >
821833 <artifactId >jacoco-aggregator-maven-plugin</artifactId >
@@ -853,6 +865,7 @@ under the License.</licenseText>
853865 <exclude >**/*.odg</exclude >
854866 <exclude >**/*.svg</exclude >
855867 <exclude >.asf.yaml</exclude >
868+ <exclude >.pmd/ruleset.xml</exclude >
856869 <exclude >.mvn/**</exclude >
857870 <exclude >.jbang/**</exclude >
858871 <!--
@@ -1176,5 +1189,28 @@ under the License.</licenseText>
11761189 </plugins >
11771190 </build >
11781191 </profile >
1192+ <profile >
1193+ <id >pmd</id >
1194+ <activation >
1195+ <activeByDefault >true</activeByDefault >
1196+ </activation >
1197+ <build >
1198+ <plugins >
1199+ <plugin >
1200+ <groupId >org.apache.maven.plugins</groupId >
1201+ <artifactId >maven-pmd-plugin</artifactId >
1202+ <executions >
1203+ <execution >
1204+ <id >pmd</id >
1205+ <goals >
1206+ <goal >check</goal >
1207+ </goals >
1208+ <phase >verify</phase >
1209+ </execution >
1210+ </executions >
1211+ </plugin >
1212+ </plugins >
1213+ </build >
1214+ </profile >
11791215 </profiles >
11801216</project >
0 commit comments