diff --git a/P/Makefile b/P/Makefile
index ed1842ac6a8904bc930d0bd1a5039080446702c9..03c4cc73552abaddf4aac10393bdfb2f96ad2787 100644
--- a/P/Makefile
+++ b/P/Makefile
@@ -10,7 +10,7 @@ PROJECTROOTS=$(shell for module in ${DOCMODULES}; do \
 	cd $*; mvn install && touch pom.install || echo;
 
 %/pom.javadoc: %/pom.xml
-	cd $*; mvn javadoc:javadoc && touch pom.javadoc || echo ;
+	cd $*; mvn javadoc:test-javadoc javadoc:javadoc && touch pom.javadoc || echo ;
 
 %/pom.clean: %/pom.xml
 	cd $*; mvn clean eclipse:clean
diff --git a/pom.xml b/pom.xml
index 1e6ee3f510a6428b6f696c1edddefde979006d60..dc0de86e3f0760833c75ccb031f3bbdbf2c0f7a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -35,7 +35,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.2</version>
+                <version>3.8.0</version>
                 <configuration>
                     <source>1.8</source>
                     <target>1.8</target>