Switch a few core plugins to the new api
diff --git a/pom.xml b/pom.xml
index 04fb3ac..1d04ce8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,7 +69,7 @@
     <javaVersion>8</javaVersion>
     <mavenVersion>4.0.0-alpha-1-SNAPSHOT</mavenVersion>
     <doxiaVersion>2.0.0-M2-SNAPSHOT</doxiaVersion>
-    <doxiaSitetoolsVersion>2.0.0-M1-SNAPSHOT</doxiaSitetoolsVersion>
+    <doxiaSitetoolsVersion>2.0.0-M3-SNAPSHOT</doxiaSitetoolsVersion>
     <wagonVersion>3.5.2-SNAPSHOT</wagonVersion>
     <resolverVersion>1.8.0-SNAPSHOT</resolverVersion>
     <sonatypeAetherVersion>1.13.1</sonatypeAetherVersion>
@@ -485,7 +485,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-plugin-plugin</artifactId>
-        <version>3.6.1</version>
+        <version>3.6.5-SNAPSHOT</version>
         <dependencies>
           <!-- see MPLUGIN-346 -->
           <dependency>
diff --git a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
index fac56cc..bae8ab0 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
@@ -46,7 +46,6 @@
 import org.apache.maven.execution.MavenSession;

 import org.apache.maven.plugin.AbstractMojo;

 import org.apache.maven.plugin.MojoExecutionException;

-import org.apache.maven.plugin.MojoFailureException;

 import org.apache.maven.plugins.annotations.Component;

 import org.apache.maven.plugins.annotations.Parameter;

 import org.apache.maven.project.MavenProject;

@@ -422,7 +421,7 @@
      */

     @Override

     public void execute()

-        throws MojoExecutionException, MojoFailureException

+        throws MojoExecutionException

     {

         if ( !fixClassComment && !fixFieldComment && !fixMethodComment )

         {

diff --git a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
index e7e94b3..1e0a445 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
@@ -39,7 +39,6 @@
 import org.apache.maven.plugin.AbstractMojo;
 import org.apache.maven.plugin.MojoExecution;
 import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugins.annotations.Component;
 import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.maven.plugins.javadoc.options.BootclasspathArtifact;
@@ -2031,7 +2030,7 @@
 
     @Override
     public void execute()
-        throws MojoExecutionException, MojoFailureException
+        throws MojoExecutionException
     {
         verifyRemovedParameter( "aggregator" );
         verifyRemovedParameter( "proxyHost" );
@@ -2041,7 +2040,7 @@
         doExecute();
     }
 
-    abstract void doExecute() throws MojoExecutionException, MojoFailureException;
+    abstract void doExecute() throws MojoExecutionException;
 
     protected final void verifyRemovedParameter( String paramName )
     {
diff --git a/src/main/java/org/apache/maven/plugins/javadoc/JavadocReport.java b/src/main/java/org/apache/maven/plugins/javadoc/JavadocReport.java
index 7be5029..1a1fa0e 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/JavadocReport.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/JavadocReport.java
@@ -31,7 +31,6 @@
 import org.apache.maven.doxia.siterenderer.RenderingContext;

 import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink;

 import org.apache.maven.plugin.MojoExecutionException;

-import org.apache.maven.plugin.MojoFailureException;

 import org.apache.maven.plugins.annotations.Execute;

 import org.apache.maven.plugins.annotations.LifecyclePhase;

 import org.apache.maven.plugins.annotations.Mojo;

@@ -308,7 +307,7 @@
     /** {@inheritDoc} */

     @Override

     public void doExecute()

-        throws MojoExecutionException, MojoFailureException

+        throws MojoExecutionException

     {

         if ( skip )

         {

diff --git a/src/main/java/org/apache/maven/plugins/javadoc/ResourcesBundleMojo.java b/src/main/java/org/apache/maven/plugins/javadoc/ResourcesBundleMojo.java
index 4ba0c0b..9c99585 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/ResourcesBundleMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/ResourcesBundleMojo.java
@@ -20,7 +20,6 @@
  */

 

 import org.apache.maven.plugin.MojoExecutionException;

-import org.apache.maven.plugin.MojoFailureException;

 import org.apache.maven.plugins.annotations.Component;

 import org.apache.maven.plugins.annotations.LifecyclePhase;

 import org.apache.maven.plugins.annotations.Mojo;

@@ -94,7 +93,7 @@
      */

     @Override

     public void doExecute()

-        throws MojoExecutionException, MojoFailureException

+        throws MojoExecutionException

     {

         try

         {

diff --git a/src/main/java/org/apache/maven/plugins/javadoc/TestFixJavadocMojo.java b/src/main/java/org/apache/maven/plugins/javadoc/TestFixJavadocMojo.java
index f20ac44..60396b2 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/TestFixJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/TestFixJavadocMojo.java
@@ -21,7 +21,6 @@
 

 import org.apache.maven.artifact.DependencyResolutionRequiredException;

 import org.apache.maven.plugin.MojoExecutionException;

-import org.apache.maven.plugin.MojoFailureException;

 import org.apache.maven.plugins.annotations.Execute;

 import org.apache.maven.plugins.annotations.LifecyclePhase;

 import org.apache.maven.plugins.annotations.Mojo;

@@ -72,7 +71,7 @@
     /** {@inheritDoc} */

     @Override

     public void execute()

-        throws MojoExecutionException, MojoFailureException

+        throws MojoExecutionException

     {

         // clirr doesn't analyze test code, so ignore it

         ignoreClirr = true;