diff --git a/README.md b/README.md
index b449a2a..fe5e980 100644
--- a/README.md
+++ b/README.md
@@ -4,3 +4,4 @@ Example Maven Project for a JavaFX Application.
Maven modules are configured so that even Images are build (including JPackage app-image).
+Project includes PMD and spotbugs!
\ No newline at end of file
diff --git a/mvnw b/mvnw
old mode 100644
new mode 100755
diff --git a/pmd-ruleset.xml b/pmd-ruleset.xml
index 0299fdb..b0b523b 100644
--- a/pmd-ruleset.xml
+++ b/pmd-ruleset.xml
@@ -1,65 +1,31 @@
+ xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
Custom ruleset for Java
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
-
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 6485810..06501e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,21 +20,26 @@
de.kneitzel.JavaFXApp
FXAppModule
17
+ 3.6.3
5.8.2
17.0.2
1.18.20
+ 23.0.0
3.8.1
3.1.2
+ 3.1.0
3.0.0-M5
1.0.0.RC1
0.1.2
- 3.14.0
- 6.38.0
+ 3.16.0
+ 6.47.0
2.8.1
+ 4.7.1.0
+ 4.7.1
UTF-8
@@ -67,6 +72,14 @@
provided
+
+
+ org.jetbrains
+ annotations
+ ${jetbrains.annotations.version}
+ compile
+
+
org.junit.jupiter
junit-jupiter-engine
@@ -77,6 +90,27 @@
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven.enforcer.plugin}
+
+
+ enforce-versions
+
+ enforce
+
+
+
+
+ ${required.maven.version}
+
+
+
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -205,6 +239,32 @@
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+ ${spotbugs.maven.plugin}
+
+
+
+ com.github.spotbugs
+ spotbugs
+ ${spotbugs.version}
+
+
+
+
+ prepare-package
+
+
+ spotbugs
+
+
+
+
+
+
+
+
org.apache.maven.plugins
maven-pmd-plugin
@@ -241,8 +301,13 @@
+ prepare-package
- check
+
+ pmd
+
+
+