diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md
index 0945bf0d1c..112bd7f4ce 100644
--- a/docs/pages/release_notes.md
+++ b/docs/pages/release_notes.md
@@ -43,6 +43,7 @@ This is a minor release.
* ecmascript
* [#861](https://github.com/pmd/pmd/issues/861): \[ecmascript] InnaccurateNumericLiteral false positive with hex literals
* java
+ * [#1074](https://github.com/pmd/pmd/issues/1074): \[java] MissingOverrideRule exception when analyzing PMD under Java 9
* [#1174](https://github.com/pmd/pmd/issues/1174): \[java] CommentUtil.multiLinesIn() could lead to StringIndexOutOfBoundsException
* java-bestpractices
* [#651](https://github.com/pmd/pmd/issues/651): \[java] SwitchStmtsShouldHaveDefault should be aware of enum types
diff --git a/pmd-core/pom.xml b/pmd-core/pom.xml
index a3ebcabd59..b142191cde 100644
--- a/pmd-core/pom.xml
+++ b/pmd-core/pom.xml
@@ -60,6 +60,34 @@
pmd-core-checkstyle-suppressions.xml
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ jaxen:jaxen
+
+
+
+ jaxen:jaxen
+
+ org/jaxen/**
+
+
+ org/w3c/dom/**
+
+
+
+
+
+
+
+ shade
+
+
+
+
diff --git a/pmd-java/pom.xml b/pmd-java/pom.xml
index f81e45e1ea..e4e0e0dc33 100644
--- a/pmd-java/pom.xml
+++ b/pmd-java/pom.xml
@@ -107,10 +107,6 @@
-
- jaxen
- jaxen
-
net.java.dev.javacc
javacc
diff --git a/pmd-java8/pom.xml b/pmd-java8/pom.xml
index d4c1005c64..766c2b5acf 100644
--- a/pmd-java8/pom.xml
+++ b/pmd-java8/pom.xml
@@ -54,10 +54,6 @@
${project.version}
-
- jaxen
- jaxen
-
net.sourceforge.pmd
pmd-core
diff --git a/pmd-plsql/pom.xml b/pmd-plsql/pom.xml
index 1eb481e094..1a74938bbc 100644
--- a/pmd-plsql/pom.xml
+++ b/pmd-plsql/pom.xml
@@ -112,10 +112,6 @@
net.sourceforge.saxon
saxon
-
- jaxen
- jaxen
-
junit
diff --git a/pmd-xml/pom.xml b/pmd-xml/pom.xml
index 2193f89a27..766741e7d7 100644
--- a/pmd-xml/pom.xml
+++ b/pmd-xml/pom.xml
@@ -65,10 +65,6 @@
-
- jaxen
- jaxen
-
net.sourceforge.pmd
pmd-core