diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml
index b7fe4a1..dd752c4 100644
--- a/.github/workflows/maven-build.yml
+++ b/.github/workflows/maven-build.yml
@@ -21,4 +21,4 @@ jobs:
distribution: 'temurin'
- name: Build with Maven (unit tests only)
- run: mvn clean test --no-transfer-progress
+ run: mvn clean verify --no-transfer-progress
diff --git a/configs/pmd-ruleset.xml b/configs/pmd-ruleset.xml
new file mode 100644
index 0000000..108dd44
--- /dev/null
+++ b/configs/pmd-ruleset.xml
@@ -0,0 +1,90 @@
+
+
+
+ General Java quality rules
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index df97cc9..56b171d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -270,6 +270,27 @@
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.26.0
+
+ false
+
+ ${project.parent.basedir}/configs/pmd-ruleset.xml
+
+
+
+
+ pmd
+ verify
+
+ check
+
+
+
+