diff --git a/pmd-ui/pom.xml b/pmd-ui/pom.xml
index 7a682c1d2e..8f83d13b5c 100644
--- a/pmd-ui/pom.xml
+++ b/pmd-ui/pom.xml
@@ -16,6 +16,9 @@
1.${java.version}
1.${java.version}
+ ${project.build.directory}/classes-java8
+
+
11
@@ -61,6 +64,57 @@
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ Unpack java 8 specific deps
+ generate-sources
+
+ unpack
+
+
+ org.controlsfx:controlsfx:8.40.13
+ ${project.build.outputDirectory}
+ **/*
+ MANIFEST.MF
+
+
+
+
+ Unpack java 9 specific deps
+ generate-resources
+
+ unpack
+
+
+ org.controlsfx:controlsfx:9.0.0
+ ${project.build.outputDirectory}/META-INF/versions/9
+ **/*
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+
+ true
+ net.sourceforge.pmd.util.fxdesigner.DesignerStarter
+
+
+ pmd-ui
+
+
@@ -115,9 +169,12 @@
0.9.2
+
+
org.controlsfx
controlsfx
8.40.13
+ provided
commons-beanutils