diff --git a/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml b/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml
new file mode 100644
index 0000000000..7f9604ffa3
--- /dev/null
+++ b/pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml
@@ -0,0 +1,16 @@
+
+
+
+ Use this rule to produce a processing error.
+ 3
+
+
+
+
+
+
+
diff --git a/pmd-compat6/src/it/pmd-for-java/pom.xml b/pmd-compat6/src/it/pmd-for-java/pom.xml
index 32991b1ba3..55682ec03b 100644
--- a/pmd-compat6/src/it/pmd-for-java/pom.xml
+++ b/pmd-compat6/src/it/pmd-for-java/pom.xml
@@ -30,8 +30,12 @@
true
- false
+ true
5
+
+ /rulesets/java/maven-pmd-plugin-default.xml
+ ${project.basedir}/exception_ruleset.xml
+
diff --git a/pmd-compat6/src/it/pmd-for-java/verify.bsh b/pmd-compat6/src/it/pmd-for-java/verify.bsh
index f0325f4c97..7f8e915e13 100644
--- a/pmd-compat6/src/it/pmd-for-java/verify.bsh
+++ b/pmd-compat6/src/it/pmd-for-java/verify.bsh
@@ -51,3 +51,7 @@ String textReport = readFile(pmdTextReport);
if (!textReport.contains(mainFile + ":5:\tUnusedLocalVariable")) {
throw new RuntimeException("Expected violation has not been reported in TXT");
}
+
+if (!pmdXml.contains("