You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2020/02/09 10:30:42 UTC

[maven-javadoc-plugin] branch master updated (a0ee027 -> 4f569ca)

This is an automated email from the ASF dual-hosted git repository.

olamy pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git.


    from a0ee027  must run its before pushing
     new b4285c6  [MJAVADOC-613] exclude skipped javadoc modules from aggregated javadoc
     new 4f569ca  [MJAVADOC-635] upgrade plexus-java 1.0.4

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 pom.xml                                            |   6 +-
 src/it/projects/MJAVADOC-320/verify.bsh            |  80 --------------
 src/it/projects/MJAVADOC-320/verify.groovy         |  48 ++++++++
 .../b/c/d1}/pom.xml                                |   4 +-
 .../b/c/d1/src/main/java/a/b/c/d/D1.java           |   0
 .../b/c/d2/pom.xml                                 |   4 +-
 .../b/c/d2/src/main/java/a/b/c/d/D2.java           |   0
 .../b/c/pom.xml                                    |  18 ++-
 .../b/e}/pom.xml                                   |   4 +-
 .../b/e/src/main/java/a/b/e/E.java                 |   0
 .../b/pom.xml                                      |   4 +-
 .../b => MJAVADOC-613-aggregate-exclude/f}/pom.xml |  20 ++--
 .../f/src/main/java/a/f/F.java                     |   0
 .../invoker.properties                             |  37 ++++---
 .../pom.xml                                        |   2 +-
 .../MJAVADOC-613-aggregate-exclude/verify.groovy   |  45 ++++++++
 .../maven/plugins/javadoc/AbstractJavadocMojo.java |  99 +++++++++++------
 .../maven/plugins/javadoc/FixJavadocMojoTest.java  |  50 ---------
 .../maven/plugins/javadoc/JavadocReportTest.java   |   2 +-
 .../javadoc/stubs/FixJdk5MavenProjectStub.java     | 105 ------------------
 .../javadoc/stubs/FixJdk6MavenProjectStub.java     | 105 ------------------
 .../src/main/java/fix/test/ClassWithJavadoc.java   | 122 ---------------------
 .../src/main/java/fix/test/ClassWithNoJavadoc.java | 112 -------------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  58 ----------
 .../main/java/fix/test/InterfaceWithNoJavadoc.java |  63 -----------
 .../main/java/fix/test/SubClassWithJavadoc.java    |  43 --------
 src/test/resources/unit/fix-jdk5-test/pom.xml      |  63 -----------
 .../unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar   | Bin 5912 -> 0 bytes
 .../unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom   |  61 -----------
 .../unit/fix-jdk5-test/maven-metadata-local.xml    |  31 ------
 .../src/main/java/fix/test/ClassWithJavadoc.java   | 106 ------------------
 .../src/main/java/fix/test/ClassWithNoJavadoc.java |  69 ------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  47 --------
 .../main/java/fix/test/InterfaceWithNoJavadoc.java |  39 -------
 .../main/java/fix/test/SubClassWithJavadoc.java    |  39 -------
 .../src/main/java/fix/test/ClassWithJavadoc.java   |  79 -------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  58 ----------
 src/test/resources/unit/fix-jdk6-test/pom.xml      |  63 -----------
 .../unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar   | Bin 3670 -> 0 bytes
 .../unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom   |  61 -----------
 .../unit/fix-jdk6-test/maven-metadata-local.xml    |  31 ------
 .../src/main/java/fix/test/ClassWithJavadoc.java   |  70 ------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  47 --------
 src/test/resources/unit/fix-test/pom.xml           |   2 +-
 .../tagletArtifacts-test-plugin-config.xml         |   2 +-
 45 files changed, 223 insertions(+), 1676 deletions(-)
 delete mode 100644 src/it/projects/MJAVADOC-320/verify.bsh
 create mode 100644 src/it/projects/MJAVADOC-320/verify.groovy
 copy src/it/projects/{MJAVADOC-134_multiaggregate/b/c/d2 => MJAVADOC-613-aggregate-exclude/b/c/d1}/pom.xml (93%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/c/d1/src/main/java/a/b/c/d/D1.java (100%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/c/d2/pom.xml (93%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/c/d2/src/main/java/a/b/c/d/D2.java (100%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/c/pom.xml (76%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate/b/c/d2 => MJAVADOC-613-aggregate-exclude/b/e}/pom.xml (93%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/e/src/main/java/a/b/e/E.java (100%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/b/pom.xml (94%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate/b => MJAVADOC-613-aggregate-exclude/f}/pom.xml (78%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/f/src/main/java/a/f/F.java (100%)
 copy src/it/projects/{MJAVADOC-250 => MJAVADOC-613-aggregate-exclude}/invoker.properties (86%)
 copy src/it/projects/{MJAVADOC-134_multiaggregate => MJAVADOC-613-aggregate-exclude}/pom.xml (98%)
 create mode 100644 src/it/projects/MJAVADOC-613-aggregate-exclude/verify.groovy
 delete mode 100644 src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk5MavenProjectStub.java
 delete mode 100644 src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk6MavenProjectStub.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithNoJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithNoJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/SubClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/pom.xml
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/maven-metadata-local.xml
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithNoJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithNoJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/pom.xml
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/maven-metadata-local.xml
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/ClassWithJavadoc.java
 delete mode 100644 src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/InterfaceWithJavadoc.java


[maven-javadoc-plugin] 01/02: [MJAVADOC-613] exclude skipped javadoc modules from aggregated javadoc

Posted by ol...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

olamy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git

commit b4285c601ee34ebd442d9cbb3cf8d6c0fefbe77c
Author: olivier lamy <ol...@apache.org>
AuthorDate: Mon Dec 2 11:12:51 2019 +1000

    [MJAVADOC-613] exclude skipped javadoc modules from aggregated javadoc
    
    Signed-off-by: olivier lamy <ol...@apache.org>
---
 pom.xml                                            |   6 +-
 src/it/projects/MJAVADOC-320/verify.bsh            |  80 --------------
 src/it/projects/MJAVADOC-320/verify.groovy         |  48 ++++++++
 .../MJAVADOC-613-aggregate-exclude/b/c/d1/pom.xml  |  33 ++++++
 .../b/c/d1/src/main/java/a/b/c/d/D1.java}          |  22 +---
 .../MJAVADOC-613-aggregate-exclude/b/c/d2/pom.xml  |  33 ++++++
 .../b/c/d2/src/main/java/a/b/c/d/D2.java}          |  26 +----
 .../MJAVADOC-613-aggregate-exclude/b/c/pom.xml     |  53 +++++++++
 .../MJAVADOC-613-aggregate-exclude/b/e/pom.xml     |  33 ++++++
 .../b/e/src/main/java/a/b/e/E.java}                |  32 +-----
 .../MJAVADOC-613-aggregate-exclude/b/pom.xml       |  39 +++++++
 .../MJAVADOC-613-aggregate-exclude/f/pom.xml       |  45 ++++++++
 .../f/src/main/java/a/f/F.java}                    |  23 +---
 .../invoker.properties                             |  19 ++++
 .../MJAVADOC-613-aggregate-exclude/pom.xml         |  86 +++++++++++++++
 .../MJAVADOC-613-aggregate-exclude/verify.groovy   |  45 ++++++++
 .../maven/plugins/javadoc/AbstractJavadocMojo.java |  99 +++++++++++------
 .../maven/plugins/javadoc/FixJavadocMojoTest.java  |  50 ---------
 .../maven/plugins/javadoc/JavadocReportTest.java   |   2 +-
 .../javadoc/stubs/FixJdk5MavenProjectStub.java     | 105 ------------------
 .../javadoc/stubs/FixJdk6MavenProjectStub.java     | 105 ------------------
 .../src/main/java/fix/test/ClassWithJavadoc.java   | 122 ---------------------
 .../src/main/java/fix/test/ClassWithNoJavadoc.java | 112 -------------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  58 ----------
 .../main/java/fix/test/InterfaceWithNoJavadoc.java |  63 -----------
 src/test/resources/unit/fix-jdk5-test/pom.xml      |  63 -----------
 .../unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar   | Bin 5912 -> 0 bytes
 .../unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom   |  61 -----------
 .../unit/fix-jdk5-test/maven-metadata-local.xml    |  31 ------
 .../src/main/java/fix/test/ClassWithJavadoc.java   | 106 ------------------
 .../src/main/java/fix/test/ClassWithNoJavadoc.java |  69 ------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  47 --------
 .../main/java/fix/test/InterfaceWithNoJavadoc.java |  39 -------
 .../src/main/java/fix/test/ClassWithJavadoc.java   |  79 -------------
 .../main/java/fix/test/InterfaceWithJavadoc.java   |  58 ----------
 src/test/resources/unit/fix-jdk6-test/pom.xml      |  63 -----------
 .../unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar   | Bin 3670 -> 0 bytes
 .../unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom   |  61 -----------
 .../unit/fix-jdk6-test/maven-metadata-local.xml    |  31 ------
 .../src/main/java/fix/test/ClassWithJavadoc.java   |  70 ------------
 src/test/resources/unit/fix-test/pom.xml           |   2 +-
 .../tagletArtifacts-test-plugin-config.xml         |   2 +-
 42 files changed, 524 insertions(+), 1597 deletions(-)

diff --git a/pom.xml b/pom.xml
index 9dad6e9..ab901a6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,6 +72,7 @@ under the License.
     <doxia-sitetoolsVersion>1.7.4</doxia-sitetoolsVersion>
     <wagonVersion>2.4</wagonVersion>
     <sonatypeAetherVersion>1.13.1</sonatypeAetherVersion>
+    <plexus-java.version>1.0.3</plexus-java.version>
     <!-- for ITs -->
     <sitePluginVersion>3.3</sitePluginVersion>
     <projectInfoReportsPluginVersion>2.7</projectInfoReportsPluginVersion>
@@ -274,7 +275,7 @@ under the License.
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-java</artifactId>
-      <version>1.0.3</version>
+      <version>${plexus-java.version}</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
@@ -429,6 +430,9 @@ under the License.
             <maven.home>${maven.home}</maven.home>
             <https.protocols>${https.protocols}</https.protocols>
           </systemPropertyVariables> 
+          <environmentVariables>
+            <JENKINS_MAVEN_AGENT_DISABLED>true</JENKINS_MAVEN_AGENT_DISABLED>
+          </environmentVariables>
         </configuration>
       </plugin>
       <plugin>
diff --git a/src/it/projects/MJAVADOC-320/verify.bsh b/src/it/projects/MJAVADOC-320/verify.bsh
deleted file mode 100644
index 8274de9..0000000
--- a/src/it/projects/MJAVADOC-320/verify.bsh
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.*;
-
-boolean result = true;
-
-try
-{
-    File target = new File( basedir, "module2/target" );
-    if ( !target.exists() || !target.isDirectory() )
-    {
-        System.err.println( "module2/target file is missing or not a directory." );
-        return false;
-    }
-
-    File apidocs = new File( target, "apidocs" );
-    if ( !apidocs.exists() || !apidocs.isDirectory() )
-    {
-        System.err.println( "module2/target/apidocs file is missing or not a directory." );
-        return false;
-    }
-
-    // module3 must be included
-    File module3File = new File( apidocs, "org/apache/maven/plugin/javadoc/it/Module3Class.html" );
-    if ( !module3File.isFile() )
-    {
-        System.err.println( "module2/target/apidocs/org/apache/maven/plugin/javadoc/it/Module3Class.html file is missing or not a file." );
-        return false;
-    }
-
-    // el-api must be included
-    File elApiFile = new File( apidocs, "javax/el/ValueExpression.html" );
-    if ( !elApiFile.isFile() )
-    {
-        System.err.println( "module2/target/apidocs/javax/el/ValueExpression.html file is missing or not a file." );
-        return false;
-    }
-
-    // module1 must NOT be included
-    File module1File = new File( apidocs, "org/apache/maven/plugin/javadoc/it/Module1Class.html" );
-    if ( module1File.isFile() )
-    {
-        System.err.println( "module2/target/apidocs/org/apache/maven/plugin/javadoc/it/Module1Class.html file exists, but should not." );
-        return false;
-    }
-
-    // servlet-api must NOT be included
-    File servletSpecFile = new File( apidocs, "javax/servlet/ServletContext.html" );
-    if ( servletSpecFile.isFile() )
-    {
-        System.err.println( "module2/target/apidocs/javax/servlet/ServletContext.html file exists, but should not." );
-        return false;
-    }
-
-}
-catch( IOException e )
-{
-    e.printStackTrace();
-    result = false;
-}
-
-return result;
diff --git a/src/it/projects/MJAVADOC-320/verify.groovy b/src/it/projects/MJAVADOC-320/verify.groovy
new file mode 100644
index 0000000..d9375a3
--- /dev/null
+++ b/src/it/projects/MJAVADOC-320/verify.groovy
@@ -0,0 +1,48 @@
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+File target = new File( basedir, "module2/target" );
+assert target.exists()
+assert target.isDirectory()
+
+File apidocs = new File( target, "apidocs" );
+assert apidocs.exists()
+assert apidocs.isDirectory()
+
+// module3 must be included
+File module3File = new File( apidocs, "org/apache/maven/plugin/javadoc/it/Module3Class.html" );
+assert module3File.exists()
+assert module3File.isFile()
+
+// el-api must be included
+File elApiFile = new File( apidocs, "javax/el/ValueExpression.html" );
+assert elApiFile.exists()
+assert elApiFile.isFile()
+
+// module1 must NOT be included
+File module1File = new File( apidocs, "org/apache/maven/plugin/javadoc/it/Module1Class.html" );
+assert !module1File.exists()
+assert !module1File.isFile()
+
+// servlet-api must NOT be included
+File servletSpecFile = new File( apidocs, "javax/servlet/ServletContext.html" );
+assert !servletSpecFile.exists()
+assert !servletSpecFile.isFile()
+
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/pom.xml
new file mode 100644
index 0000000..3134b95
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/pom.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613c</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613d1</artifactId>
+
+</project>
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/src/main/java/a/b/c/d/D1.java
similarity index 59%
copy from src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java
copy to src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/src/main/java/a/b/c/d/D1.java
index b063483..3688552 100644
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d1/src/main/java/a/b/c/d/D1.java
@@ -1,4 +1,4 @@
-package fix.test;
+package a.b.c.d;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -9,7 +9,7 @@ package fix.test;
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
- *  http://www.apache.org/licenses/LICENSE-2.0
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
@@ -19,21 +19,7 @@ package fix.test;
  * under the License.
  */
 
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default class tags.
- */
-public class SubClassWithJavadoc
-    extends ClassWithJavadoc
+public class D1
 {
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
 
-    @Override
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-}
+}
\ No newline at end of file
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/pom.xml
new file mode 100644
index 0000000..b2204d4
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/pom.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613c</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613d2</artifactId>
+
+</project>
diff --git a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/SubClassWithJavadoc.java b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/src/main/java/a/b/c/d/D2.java
similarity index 54%
rename from src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/SubClassWithJavadoc.java
rename to src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/src/main/java/a/b/c/d/D2.java
index 18566fa..d588de3 100644
--- a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/SubClassWithJavadoc.java
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/d2/src/main/java/a/b/c/d/D2.java
@@ -1,4 +1,4 @@
-package fix.test;
+package a.b.c.d;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -9,7 +9,7 @@ package fix.test;
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
- *  http://www.apache.org/licenses/LICENSE-2.0
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
@@ -19,25 +19,7 @@ package fix.test;
  * under the License.
  */
 
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default class tags.
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public class SubClassWithJavadoc
-    extends ClassWithJavadoc
+public class D2
 {
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
 
-    /** {@inheritDoc} */
-    @Override
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-}
+}
\ No newline at end of file
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/pom.xml
new file mode 100644
index 0000000..50c69c7
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/c/pom.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613b</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613c</artifactId>
+  <packaging>pom</packaging>
+  
+  <modules>
+    <module>d1</module>
+    <module>d2</module>
+  </modules>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <configuration>
+            <skip>true</skip>
+          </configuration>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+
+</project>
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/pom.xml
new file mode 100644
index 0000000..e7aae8b
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/pom.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613b</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613e</artifactId>
+
+</project>
diff --git a/src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/InterfaceWithJavadoc.java b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/src/main/java/a/b/e/E.java
similarity index 51%
rename from src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/InterfaceWithJavadoc.java
rename to src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/src/main/java/a/b/e/E.java
index 65240f1..9b8dcb7 100644
--- a/src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/InterfaceWithJavadoc.java
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/e/src/main/java/a/b/e/E.java
@@ -1,4 +1,4 @@
-package fix.test;
+package a.b.e;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -9,7 +9,7 @@ package fix.test;
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
- *  http://www.apache.org/licenses/LICENSE-2.0
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
@@ -19,29 +19,7 @@ package fix.test;
  * under the License.
  */
 
-import java.util.List;
-
-/**
- * To add default interface tags.
- */
-public interface InterfaceWithJavadoc
+public interface E
 {
-    /**
-     * To add default method tags.
-     */
-    public void withGenericParameters( List<String> aList );
-
-    /**
-     * To take care of identifier.
-     */
-    void withGenericParameters2( List<String> aList );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New interface method to be found by Clirr.
-     */
-    public String newInterfaceMethod( String aString );
-}
+    
+}
\ No newline at end of file
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/b/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/pom.xml
new file mode 100644
index 0000000..0a9a37f
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/b/pom.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613b</artifactId>
+  <packaging>pom</packaging>
+
+  <modules>
+    <module>c</module>
+    <module>e</module>
+  </modules>
+
+</project>
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/f/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/f/pom.xml
new file mode 100644
index 0000000..3e4673d
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/f/pom.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+    <artifactId>mjavadoc613</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>mjavadoc613f</artifactId>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <configuration>
+          <skip>true</skip>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+
+</project>
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java b/src/it/projects/MJAVADOC-613-aggregate-exclude/f/src/main/java/a/f/F.java
similarity index 59%
rename from src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java
rename to src/it/projects/MJAVADOC-613-aggregate-exclude/f/src/main/java/a/f/F.java
index b063483..1f72633 100644
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/SubClassWithJavadoc.java
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/f/src/main/java/a/f/F.java
@@ -1,4 +1,4 @@
-package fix.test;
+package a.f;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -9,7 +9,7 @@ package fix.test;
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
- *  http://www.apache.org/licenses/LICENSE-2.0
+ *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
@@ -19,21 +19,6 @@ package fix.test;
  * under the License.
  */
 
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default class tags.
- */
-public class SubClassWithJavadoc
-    extends ClassWithJavadoc
+public interface F
 {
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    @Override
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-}
+}
\ No newline at end of file
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/invoker.properties b/src/it/projects/MJAVADOC-613-aggregate-exclude/invoker.properties
new file mode 100644
index 0000000..233d924
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/invoker.properties
@@ -0,0 +1,19 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+# 
+#   http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#invoker.goals = javadoc:jar javadoc:aggregate-jar
+invoker.goals = clean package javadoc:jar javadoc:aggregate-jar install 
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/pom.xml b/src/it/projects/MJAVADOC-613-aggregate-exclude/pom.xml
new file mode 100644
index 0000000..0e0c3fc
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/pom.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.maven.plugins.javadoc.it</groupId>
+  <artifactId>mjavadoc613</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <url>https://issues.apache.org/jira/browse/MJAVADOC-134</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <modules>
+    <module>b</module>
+    <module>f</module>
+  </modules>
+
+  <build>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-site-plugin</artifactId>
+          <version>@sitePluginVersion@</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-javadoc-plugin</artifactId>
+          <version>@project.version@</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>aggregate</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <version>2.9</version>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>index</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+  </reporting>  
+</project>
diff --git a/src/it/projects/MJAVADOC-613-aggregate-exclude/verify.groovy b/src/it/projects/MJAVADOC-613-aggregate-exclude/verify.groovy
new file mode 100644
index 0000000..10cacfb
--- /dev/null
+++ b/src/it/projects/MJAVADOC-613-aggregate-exclude/verify.groovy
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.util.jar.*
+
+def aggregatedJavadoc = new File( basedir, 'target/mjavadoc613-1.0-SNAPSHOT-javadoc.jar');
+
+assert aggregatedJavadoc.exists()
+assert new File( basedir, 'b/c/d1/target/mjavadoc613d1-1.0-SNAPSHOT.jar').exists()
+assert !(new File( basedir, 'b/c/d1/target/mjavadoc613d1-1.0-SNAPSHOT-javadoc.jar').exists())
+assert new File( basedir, 'b/c/d2/target/mjavadoc613d2-1.0-SNAPSHOT.jar').exists()
+assert !(new File( basedir, 'b/c/d2/target/mjavadoc613d2-1.0-SNAPSHOT-javadoc.jar').exists())
+assert new File( basedir, 'b/e/target/mjavadoc613e-1.0-SNAPSHOT.jar').exists()
+assert new File( basedir, 'b/e/target/mjavadoc613e-1.0-SNAPSHOT-javadoc.jar').exists()
+assert new File( basedir, 'f/target/mjavadoc613f-1.0-SNAPSHOT.jar').exists()
+assert !(new File( basedir, 'f/target/mjavadoc613f-1.0-SNAPSHOT-javadoc.jar').exists())
+
+def jar = new JarFile(aggregatedJavadoc)
+
+def files = new ArrayList()
+
+for (JarEntry file in jar.entries()){
+  files.add(file.getName())
+}
+
+assert files.contains("a/b/e/E.html")
+assert !files.contains("a/b/c/d/D1.html")
+assert !files.contains("a/b/c/d/D2.html")
+
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 c043531..c04c1f9 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.java
@@ -19,7 +19,9 @@ package org.apache.maven.plugins.javadoc;
  * under the License.
  */
 
+import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.ClassUtils;
+import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.ArtifactUtils;
 import org.apache.maven.artifact.handler.ArtifactHandler;
@@ -94,7 +96,6 @@ import org.codehaus.plexus.util.DirectoryScanner;
 import org.codehaus.plexus.util.FileUtils;
 import org.codehaus.plexus.util.IOUtil;
 import org.codehaus.plexus.util.ReaderFactory;
-import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.WriterFactory;
 import org.codehaus.plexus.util.cli.CommandLineException;
 import org.codehaus.plexus.util.cli.CommandLineUtils;
@@ -2229,7 +2230,7 @@ public abstract class AbstractJavadocMojo
      *
      * @param sourcePaths a Collection that contains the paths to the source files
      * @return a List that contains the specific path for every source file
-     * @throws MavenReportException {@link MavenReportException}
+     * @throws MavenReportException {@link MavenReportException} issue while generating report
      */
     protected Map<Path, Collection<String>> getFiles( Collection<Path> sourcePaths )
         throws MavenReportException
@@ -2263,7 +2264,7 @@ public abstract class AbstractJavadocMojo
      * source roots of the project will be used.
      *
      * @return a Map of the project absolute source paths per projects key (G:A)
-     * @throws MavenReportException {@link MavenReportException}
+     * @throws MavenReportException {@link MavenReportException} issue while generating report
      * @see JavadocUtil#pruneDirs(MavenProject, Collection)
      */
     protected Map<String, Collection<Path>> getSourcePaths()
@@ -2371,23 +2372,11 @@ public abstract class AbstractJavadocMojo
         return mappedSourcePaths;
     }
 
-    private Collection<MavenProject> getAggregatedProjects()
-    {
-        Map<Path, MavenProject> reactorProjectsMap = new HashMap<>();
-        for ( MavenProject reactorProject : this.reactorProjects )
-        {
-            reactorProjectsMap.put( reactorProject.getBasedir().toPath(), reactorProject );
-        }
-
-        return modulesForAggregatedProject( project, reactorProjectsMap );
-    }
-
     /**
      * Recursively add the modules of the aggregatedProject to the set of aggregatedModules.
      *
      * @param aggregatedProject the project being aggregated
      * @param reactorProjectsMap map of (still) available reactor projects
-     * @throws MavenReportException if any
      */
     private Set<MavenProject> modulesForAggregatedProject( MavenProject aggregatedProject,
                                                            Map<Path, MavenProject> reactorProjectsMap )
@@ -2522,8 +2511,9 @@ public abstract class AbstractJavadocMojo
         
         return configureDependencySourceResolution( new SourceResolverConfig( project,
                                                   getProjectBuildingRequest( project ),
-                                                  sourceDependencyCacheDir ).withReactorProjects( reactorProjects ) )
-                                                                            .withFilter( new AndFilter( andFilters ) );
+                                                  sourceDependencyCacheDir )
+                                                  .withReactorProjects( this.reactorProjects ) )
+                                                  .withFilter( new AndFilter( andFilters ) );
         
     }
     
@@ -3617,7 +3607,7 @@ public abstract class AbstractJavadocMojo
      *
      * @param javadocArtifact the {@link JavadocPathArtifact} to resolve
      * @return a resolved {@link Artifact}
-     * @throws ArtifactResolverException
+     * @throws ArtifactResolverException issue while resolving artifact
      */
     private Artifact createAndResolveArtifact( JavadocPathArtifact javadocArtifact )
         throws ArtifactResolverException
@@ -4163,7 +4153,7 @@ public abstract class AbstractJavadocMojo
      * </ul>
      *
      * @param arguments a list of arguments, not null
-     * @throws MavenReportException
+     * @throws MavenReportException issue while generating report
      * @see #detectLinks
      * @see #getDependenciesLinks()
      * @see <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#package-list">package-list spec</a>
@@ -4932,8 +4922,9 @@ public abstract class AbstractJavadocMojo
             addArgIf( arguments, breakiterator, "-breakiterator", SINCE_JAVADOC_1_5 );
         }
 
-        Map<String, MavenProject> reactorKeys = new HashMap<>( reactorProjects.size() );
-        for ( MavenProject reactorProject : reactorProjects )
+        List<MavenProject> aggregatedProjects = reactorProjects; // getAggregatedProjects();
+        Map<String, MavenProject> reactorKeys = new HashMap<>( aggregatedProjects.size() );
+        for ( MavenProject reactorProject : aggregatedProjects )
         {
             reactorKeys.put( ArtifactUtils.versionlessKey( reactorProject.getGroupId(),
                                                            reactorProject.getArtifactId() ), reactorProject );
@@ -5904,21 +5895,15 @@ public abstract class AbstractJavadocMojo
         throws IOException
     {
         final String fixData;
-        InputStream in = null;
-        try
+
+        try ( InputStream in = this.getClass().getResourceAsStream( "frame-injection-fix.txt" ) )
         {
-            in = this.getClass().getResourceAsStream( "frame-injection-fix.txt" );
             if ( in == null )
             {
                 throw new FileNotFoundException( "Missing resource 'frame-injection-fix.txt' in classpath." );
             }
-            fixData = StringUtils.unifyLineSeparators( IOUtil.toString( in, "US-ASCII" ) ).trim();
-            in.close();
-            in = null;
-        }
-        finally
-        {
-            IOUtil.close( in );
+            fixData = org.codehaus.plexus.util.StringUtils
+                .unifyLineSeparators( IOUtil.toString( in, "US-ASCII" ) ).trim();
         }
 
         final DirectoryScanner ds = new DirectoryScanner();
@@ -6143,7 +6128,8 @@ public abstract class AbstractJavadocMojo
     private List<OfflineLink> getModulesLinks()
         throws MavenReportException
     {
-        if ( !detectOfflineLinks || isAggregator() || reactorProjects == null )
+        List<MavenProject> aggregatedProjects = reactorProjects;
+        if ( !detectOfflineLinks || isAggregator() || aggregatedProjects.isEmpty() )
         {
             return Collections.emptyList();
         }
@@ -6159,7 +6145,7 @@ public abstract class AbstractJavadocMojo
 
         List<OfflineLink> modulesLinks = new ArrayList<>();
         String javadocDirRelative = PathUtils.toRelative( project.getBasedir(), getOutputDirectory() );
-        for ( MavenProject p : reactorProjects )
+        for ( MavenProject p : aggregatedProjects )
         {
             if ( !dependencyArtifactIds.contains( p.getArtifact().getId() ) || ( p.getUrl() == null ) )
             {
@@ -6802,7 +6788,7 @@ public abstract class AbstractJavadocMojo
     /**
      * @param prefix The prefix of the exception.
      * @param e The exception.
-     * @throws MojoExecutionException {@link MojoExecutionException}
+     * @throws MojoExecutionException {@link MojoExecutionException} issue while generating report
      */
     protected void failOnError( String prefix, Exception e )
         throws MojoExecutionException
@@ -6818,4 +6804,49 @@ public abstract class AbstractJavadocMojo
 
         getLog().error( prefix + ": " + e.getMessage(), e );
     }
+
+
+    private List<MavenProject> getAggregatedProjects()
+    {
+        if ( this.reactorProjects == null )
+        {
+           return Collections.emptyList();
+        }
+        Map<Path, MavenProject> reactorProjectsMap = new HashMap<>();
+        for ( MavenProject reactorProject : this.reactorProjects )
+        {
+            if ( !isSkippedJavadoc( reactorProject ) )
+            {
+                reactorProjectsMap.put( reactorProject.getBasedir().toPath(), reactorProject );
+            }
+        }
+
+        return new ArrayList<>( modulesForAggregatedProject( project, reactorProjectsMap ) );
+    }
+
+    protected boolean isSkippedJavadoc( MavenProject mavenProject )
+    {
+        String property = mavenProject.getProperties().getProperty( "maven.javadoc.skip" );
+        if ( property != null )
+        {
+            boolean skip = BooleanUtils.toBoolean( property );
+            getLog().debug( "isSkippedJavadoc " + mavenProject + " " + skip );
+            return skip;
+        }
+        final String pluginId = "org.apache.maven.plugins:maven-javadoc-plugin";
+        property = getPluginParameter( mavenProject, pluginId, "skip" );
+        if ( property != null )
+        {
+            boolean skip = BooleanUtils.toBoolean( property );
+            getLog().debug( "isSkippedJavadoc " + mavenProject + " " + skip );
+            return skip;
+        }
+        if ( mavenProject.getParent() != null )
+        {
+            return isSkippedJavadoc( mavenProject.getParent() );
+        }
+        getLog().debug( "isSkippedJavadoc " + mavenProject + " " + false );
+        return false;
+    }
+
 }
diff --git a/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java b/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
index 1db9339..2129e24 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
@@ -90,21 +90,6 @@ public class FixJavadocMojoTest
         assertTrue( sourceDir.exists() );
         FileUtils.copyDirectoryStructure( sourceDir, localRepo );
 
-        // ----------------------------------------------------------------------
-        // fix-jdk5-test-1.0.jar
-        // ----------------------------------------------------------------------
-
-        sourceDir = new File( getBasedir(), "src/test/resources/unit/fix-jdk5-test/repo/" );
-        assertTrue( sourceDir.exists() );
-        FileUtils.copyDirectoryStructure( sourceDir, localRepo );
-
-        // ----------------------------------------------------------------------
-        // fix-jdk6-test-1.0.jar
-        // ----------------------------------------------------------------------
-
-        sourceDir = new File( getBasedir(), "src/test/resources/unit/fix-jdk6-test/repo/" );
-        assertTrue( sourceDir.exists() );
-        FileUtils.copyDirectoryStructure( sourceDir, localRepo );
 
         // Remove SCM files
         List<String> files =
@@ -139,41 +124,6 @@ public class FixJavadocMojoTest
             "InterfaceWithJavadoc.java", "InterfaceWithNoJavadoc.java" } );
     }
 
-    /**
-     * @throws Exception if any
-     */
-    public void testFixJdk5()
-        throws Exception
-    {
-        // Should be an assumption, but not supported by TestCase
-        // Java 5 not supported by Java 9 anymore
-        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isAtLeast( "9" ) )
-        {
-            return;
-        }
-        
-        File testPomBasedir = new File( getBasedir(), "target/test/unit/fix-jdk5-test" );
-        executeMojoAndTest( testPomBasedir, new String[] { "ClassWithJavadoc.java", "ClassWithNoJavadoc.java",
-            "InterfaceWithJavadoc.java", "InterfaceWithNoJavadoc.java", "SubClassWithJavadoc.java" } );
-    }
-
-    /**
-     * @throws Exception if any
-     */
-    public void testFixJdk6()
-        throws Exception
-    {
-        // Should be an assumption, but not supported by TestCase
-        // Java 6 not supported by Java 12 anymore
-        if ( JavaVersion.JAVA_SPECIFICATION_VERSION.isAtLeast( "12" ) )
-        {
-            return;
-        }
-        
-        File testPomBasedir = new File( getBasedir(), "target/test/unit/fix-jdk6-test" );
-        executeMojoAndTest( testPomBasedir, new String[] { "ClassWithJavadoc.java", "InterfaceWithJavadoc.java" } );
-    }
-
     // ----------------------------------------------------------------------
     // Test private static methods
     // ----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
index e6fc3d0..6311537 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/JavadocReportTest.java
@@ -1180,7 +1180,7 @@ public class JavadocReportTest
         assertTrue( optionsFile.exists() );
         String options = readFile( optionsFile );
         // count -taglet
-        assertEquals( 20, StringUtils.countMatches( options, LINE_SEPARATOR + "-taglet" + LINE_SEPARATOR ) );
+        assertEquals( 22, StringUtils.countMatches( options, LINE_SEPARATOR + "-taglet" + LINE_SEPARATOR ) );
         assertTrue( options.contains( "org.apache.maven.tools.plugin.javadoc.MojoAggregatorTypeTaglet" ) );
         assertTrue( options.contains( "org.apache.maven.tools.plugin.javadoc.MojoComponentFieldTaglet" ) );
         assertTrue( options.contains( "org.apache.maven.tools.plugin.javadoc.MojoConfiguratorTypeTaglet" ) );
diff --git a/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk5MavenProjectStub.java b/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk5MavenProjectStub.java
deleted file mode 100644
index 04d6a4b..0000000
--- a/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk5MavenProjectStub.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package org.apache.maven.plugins.javadoc.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-import org.apache.maven.model.Build;
-import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
-
-/**
- * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
- */
-public class FixJdk5MavenProjectStub
-    extends MavenProjectStub
-{
-    public FixJdk5MavenProjectStub()
-    {
-        readModel( new File( getBasedir(), "pom.xml" ) );
-
-        addCompileSourceRoot( getBasedir().getAbsolutePath() + "/target/classes" );
-        addCompileSourceRoot( getBasedir().getAbsolutePath() + "/src/main/java" );
-
-        Build build = new Build();
-        build.setDirectory( getBasedir().getAbsolutePath() + "/target" );
-        build.setSourceDirectory( getBasedir().getAbsolutePath() + "/src/main/java" );
-        build.setOutputDirectory( getBasedir().getAbsolutePath() + "/target/classes" );
-        build.setTestSourceDirectory( getBasedir().getAbsolutePath() + "/src/test/java" );
-        build.setTestOutputDirectory( getBasedir().getAbsolutePath() + "/target/test-classes" );
-        setBuild( build );
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getArtifactId()
-    {
-        return getModel().getArtifactId();
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getGroupId()
-    {
-        String groupId = getModel().getGroupId();
-
-        if ( ( groupId == null ) && ( getModel().getParent() != null ) )
-        {
-            groupId = getModel().getParent().getGroupId();
-        }
-
-        return groupId;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getVersion()
-    {
-        String version = getModel().getVersion();
-
-        if ( ( version == null ) && ( getModel().getParent() != null ) )
-        {
-            version = getModel().getParent().getVersion();
-        }
-
-        return version;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getPackaging()
-    {
-        return getModel().getPackaging();
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public File getBasedir()
-    {
-        // Using unit test dir
-        return new File( super.getBasedir() + "/target/test/unit/fix-jdk5-test/" );
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public File getFile()
-    {
-        return new File( getBasedir(), "pom.xml" );
-    }
-}
diff --git a/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk6MavenProjectStub.java b/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk6MavenProjectStub.java
deleted file mode 100644
index 79c11c3..0000000
--- a/src/test/java/org/apache/maven/plugins/javadoc/stubs/FixJdk6MavenProjectStub.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package org.apache.maven.plugins.javadoc.stubs;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-
-import org.apache.maven.model.Build;
-import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
-
-/**
- * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
- */
-public class FixJdk6MavenProjectStub
-    extends MavenProjectStub
-{
-    public FixJdk6MavenProjectStub()
-    {
-        readModel( new File( getBasedir(), "pom.xml" ) );
-
-        addCompileSourceRoot( getBasedir().getAbsolutePath() + "/target/classes" );
-        addCompileSourceRoot( getBasedir().getAbsolutePath() + "/src/main/java" );
-
-        Build build = new Build();
-        build.setDirectory( getBasedir().getAbsolutePath() + "/target" );
-        build.setSourceDirectory( getBasedir().getAbsolutePath() + "/src/main/java" );
-        build.setOutputDirectory( getBasedir().getAbsolutePath() + "/target/classes" );
-        build.setTestSourceDirectory( getBasedir().getAbsolutePath() + "/src/test/java" );
-        build.setTestOutputDirectory( getBasedir().getAbsolutePath() + "/target/test-classes" );
-        setBuild( build );
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getArtifactId()
-    {
-        return getModel().getArtifactId();
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getGroupId()
-    {
-        String groupId = getModel().getGroupId();
-
-        if ( ( groupId == null ) && ( getModel().getParent() != null ) )
-        {
-            groupId = getModel().getParent().getGroupId();
-        }
-
-        return groupId;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getVersion()
-    {
-        String version = getModel().getVersion();
-
-        if ( ( version == null ) && ( getModel().getParent() != null ) )
-        {
-            version = getModel().getParent().getVersion();
-        }
-
-        return version;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getPackaging()
-    {
-        return getModel().getPackaging();
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public File getBasedir()
-    {
-        // Using unit test dir
-        return new File( super.getBasedir() + "/target/test/unit/fix-jdk6-test/" );
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public File getFile()
-    {
-        return new File( getBasedir(), "pom.xml" );
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithJavadoc.java b/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
deleted file mode 100644
index 4abb045..0000000
--- a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default class tags.
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public class ClassWithJavadoc
-    implements InterfaceWithJavadoc
-{
-    /**
-     * Empty constructor.
-     */
-    public ClassWithJavadoc()
-    {
-    }
-
-    /**
-     * Constructor with generic param.
-     *
-     * @param list a {@link java.util.List} object.
-     */
-    public ClassWithJavadoc( List<String> list )
-    {
-    }
-
-    /**
-     * QDOX-155
-     *
-     * @param request a T object.
-     * @return a {@link java.util.List} object.
-     * @throws java.lang.Exception if any.
-     */
-    public <T extends String> List<String> withGenericParameter( T request )
-        throws Exception
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * Correct generic doclets.
-     *
-     * @param <K>  The Key type for the method
-     * @param <V>  The Value type for the method
-     * @param name The name.
-     * @return A map configured.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> withGenericDoclet( String name )
-    {
-        return null;
-    }
-
-    /**
-     * Wrong generic doclets.
-     *
-     * @param name The name.
-     * @return A map configured.
-     * @param <K> a K object.
-     * @param <V> a V object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> withGenericDoclet2( String name )
-    {
-        return null;
-    }
-
-    /**
-     * New class method to be found by Clirr.
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     * @return a {@link java.util.Map} object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> newClassMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    /** {@inheritDoc} */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-
-    /** {@inheritDoc} */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithNoJavadoc.java b/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithNoJavadoc.java
deleted file mode 100644
index f029dab..0000000
--- a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/ClassWithNoJavadoc.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * <p>ClassWithNoJavadoc class.</p>
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public class ClassWithNoJavadoc
-    implements InterfaceWithNoJavadoc
-{
-    /**
-     * <p>Constructor for ClassWithNoJavadoc.</p>
-     */
-    public ClassWithNoJavadoc()
-    {
-    }
-
-    /**
-     * <p>Constructor for ClassWithNoJavadoc.</p>
-     *
-     * @param list a {@link java.util.List} object.
-     */
-    public ClassWithNoJavadoc( List<String> list )
-    {
-    }
-
-    // QDOX-155
-    /**
-     * <p>withGenericParameter.</p>
-     *
-     * @param request a T object.
-     * @param <T> a T object.
-     * @return a {@link java.util.List} object.
-     * @throws java.lang.Exception if any.
-     */
-    public <T extends String> List<String> withGenericParameter( T request )
-        throws Exception
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * <p>withGenericParameter2.</p>
-     *
-     * @param name a {@link java.lang.String} object.
-     * @param <K> a K object.
-     * @param <V> a V object.
-     * @return a {@link java.util.Map} object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> withGenericParameter2( String name )
-    {
-        return null;
-    }
-
-    /**
-     * <p>newClassMethod.</p>
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     * @param <K> a K object.
-     * @param <V> a V object.
-     * @return a {@link java.util.Map} object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> newClassMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    /** {@inheritDoc} */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-
-    /** {@inheritDoc} */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java b/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
deleted file mode 100644
index a0a74b5..0000000
--- a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default interface tags.
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public interface InterfaceWithJavadoc
-{
-    /** default comment */
-    Map<String, String> MY_MAP_CONSTANT = Collections.singletonMap( "key", "value" );
-
-    /**
-     * To add default method tags.
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New interface method to be found by Clirr.
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     * @return a {@link java.util.Map} object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithNoJavadoc.java b/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithNoJavadoc.java
deleted file mode 100644
index 686b9ac..0000000
--- a/src/test/resources/unit/fix-jdk5-test/expected/src/main/java/fix/test/InterfaceWithNoJavadoc.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-/**
- * <p>InterfaceWithNoJavadoc interface.</p>
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public interface InterfaceWithNoJavadoc
-{
-    /** Constant <code>MY_LIST_CONSTANT</code> */
-    List<String> MY_LIST_CONSTANT = Collections.singletonList( "value" );
-
-    /** Constant <code>MY_MAP_CONSTANT</code> */
-    Map<String, String> MY_MAP_CONSTANT = Collections.singletonMap( "key", "value" );
-
-    /**
-     * <p>withGenericParameters.</p>
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * <p>newInterfaceMethod.</p>
-     *
-     * @param aList a {@link java.util.List} object.
-     * @param aMap a {@link java.util.Map} object.
-     * @param <K> a K object.
-     * @param <V> a V object.
-     * @return a {@link java.util.Map} object.
-     * @since 1.1
-     */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/pom.xml b/src/test/resources/unit/fix-jdk5-test/pom.xml
deleted file mode 100644
index f89c69c..0000000
--- a/src/test/resources/unit/fix-jdk5-test/pom.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk5-test</artifactId>
-  <version>1.1-SNAPSHOT</version>
-  <name>Javadoc Test Project</name>
-  <packaging>jar</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.0.2</version>
-        <configuration>
-          <source>1.5</source>
-          <target>1.5</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <configuration>
-          <project implementation="org.apache.maven.plugins.javadoc.stubs.FixJdk5MavenProjectStub"/>
-          <localRepository>${localRepository}</localRepository>
-          <outputDirectory>${basedir}/target/test/unit/fix-jdk5-test/target/generated</outputDirectory>
-          <defaultSince>1.1-SNAPSHOT</defaultSince>
-          <encoding>UTF-8</encoding>
-          <fixTags>all</fixTags>
-          <fixClassComment>true</fixClassComment>
-          <fixFieldComment>true</fixFieldComment>
-          <fixMethodComment>true</fixMethodComment>
-          <force>true</force>
-          <ignoreClirr>false</ignoreClirr>
-          <comparisonVersion>1.0</comparisonVersion>
-          <includes>**/*.java</includes>
-          <level>protected</level>
-          <defaultAuthor><![CDATA[<a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>]]></defaultAuthor>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar b/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar
deleted file mode 100644
index 5362213..0000000
Binary files a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.jar and /dev/null differ
diff --git a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom b/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom
deleted file mode 100644
index 43f567e..0000000
--- a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/1.0/fix-jdk5-test-1.0.pom
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk5-test</artifactId>
-  <version>1.0</version>
-  <name>Javadoc Test Project</name>
-  <packaging>jar</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.0.2</version>
-        <configuration>
-          <source>1.5</source>
-          <target>1.5</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <configuration>
-          <project implementation="org.apache.maven.plugins.javadoc.stubs.FixJdk5MavenProjectStub"/>
-          <outputDirectory>${basedir}/target/test/unit/fix-jdk5-test/target/generated</outputDirectory>
-          <defaultSince>1.0-SNAPSHOT</defaultSince>
-          <encoding>UTF-8</encoding>
-          <fixTags>all</fixTags>
-          <fixClassComment>true</fixClassComment>
-          <fixFieldComment>true</fixFieldComment>
-          <fixMethodComment>true</fixMethodComment>
-          <force>true</force>
-          <ignoreClirr>true</ignoreClirr>
-          <includes>**/*.java</includes>
-          <level>protected</level>
-          <defaultAuthor><![CDATA[<a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>]]></defaultAuthor>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/maven-metadata-local.xml b/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/maven-metadata-local.xml
deleted file mode 100644
index 6cd3484..0000000
--- a/src/test/resources/unit/fix-jdk5-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk5-test/maven-metadata-local.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk5-test</artifactId>
-  <version>1.0</version>
-  <versioning>
-    <versions>
-      <version>1.0</version>
-    </versions>
-    <lastUpdated>20090723104459</lastUpdated>
-  </versioning>
-</metadata>
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithJavadoc.java b/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithJavadoc.java
deleted file mode 100644
index a56a267..0000000
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithJavadoc.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default class tags.
- */
-public class ClassWithJavadoc
-    implements InterfaceWithJavadoc
-{
-    /**
-     * Empty constructor.
-     */
-    public ClassWithJavadoc()
-    {
-    }
-
-    /**
-     * Constructor with generic param.
-     */
-    public ClassWithJavadoc( List<String> list )
-    {
-    }
-
-    /**
-     * QDOX-155
-     */
-    public <T extends String> List<String> withGenericParameter( T request )
-        throws Exception
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * Correct generic doclets.
-     *
-     * @param <K>  The Key type for the method
-     * @param <V>  The Value type for the method
-     * @param name The name.
-     * @return A map configured.
-     */
-    public <K, V> Map<K, V> withGenericDoclet( String name )
-    {
-        return null;
-    }
-
-    /**
-     * Wrong generic doclets.
-     *
-     * @param <T>  The Key type for the method
-     * @param <U>  The Value type for the method
-     * @param name The name.
-     * @return A map configured.
-     */
-    public <K, V> Map<K, V> withGenericDoclet2( String name )
-    {
-        return null;
-    }
-
-    /**
-     * New class method to be found by Clirr.
-     */
-    public <K, V> Map<K, V> newClassMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    /** {@inheritDoc} */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-
-    /** {@inheritDoc} */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithNoJavadoc.java b/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithNoJavadoc.java
deleted file mode 100644
index 412c713..0000000
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/ClassWithNoJavadoc.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-import java.util.Map;
-
-public class ClassWithNoJavadoc
-    implements InterfaceWithNoJavadoc
-{
-    public ClassWithNoJavadoc()
-    {
-    }
-
-    public ClassWithNoJavadoc( List<String> list )
-    {
-    }
-
-    // QDOX-155
-    public <T extends String> List<String> withGenericParameter( T request )
-        throws Exception
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    public <K, V> Map<K, V> withGenericParameter2( String name )
-    {
-        return null;
-    }
-
-    public <K, V> Map<K, V> newClassMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-    }
-
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithJavadoc.java b/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithJavadoc.java
deleted file mode 100644
index c24c5b5..0000000
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithJavadoc.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-/**
- * To add default interface tags.
- */
-public interface InterfaceWithJavadoc
-{
-    /** default comment */
-    Map<String, String> MY_MAP_CONSTANT = Collections.singletonMap( "key", "value" );
-
-    /**
-     * To add default method tags.
-     */
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New interface method to be found by Clirr.
-     */
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-}
diff --git a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithNoJavadoc.java b/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithNoJavadoc.java
deleted file mode 100644
index 377714f..0000000
--- a/src/test/resources/unit/fix-jdk5-test/src/main/java/fix/test/InterfaceWithNoJavadoc.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-public interface InterfaceWithNoJavadoc
-{
-    List<String> MY_LIST_CONSTANT = Collections.singletonList( "value" );
-
-    Map<String, String> MY_MAP_CONSTANT = Collections.singletonMap( "key", "value" );
-
-    public void withGenericParameters( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    public <K, V> Map<K, V> newInterfaceMethod( List<String> aList, Map<Map<String, List<String>>, List<String>> aMap );
-}
diff --git a/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/ClassWithJavadoc.java b/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
deleted file mode 100644
index 928a1de..0000000
--- a/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/ClassWithJavadoc.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-
-/**
- * To add default class tags.
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public class ClassWithJavadoc
-    implements InterfaceWithJavadoc
-{
-    /**
-     * Constructor with generic param.
-     *
-     * @param list a {@link java.util.List} object.
-     */
-    public ClassWithJavadoc( List<String> list )
-    {
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New class method to be found by Clirr.
-     *
-     * @param aString a {@link java.lang.String} object.
-     * @return a {@link java.lang.String} object.
-     * @since 1.1
-     */
-    public String newClassMethod( String aString )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    /** {@inheritDoc} */
-    @Override
-    public void withGenericParameters( List<String> aList )
-    {
-    }
-
-    /** {@inheritDoc} */
-    public void withGenericParameters2( List<String> aList )
-    {
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String newInterfaceMethod( String aString )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java b/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
deleted file mode 100644
index 6e6f809..0000000
--- a/src/test/resources/unit/fix-jdk6-test/expected/src/main/java/fix/test/InterfaceWithJavadoc.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-
-/**
- * To add default interface tags.
- *
- * @author <a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>
- * @version $Id: $
- */
-public interface InterfaceWithJavadoc
-{
-    /**
-     * To add default method tags.
-     *
-     * @param aList a {@link java.util.List} object.
-     */
-    public void withGenericParameters( List<String> aList );
-
-    /**
-     * To take care of identifier.
-     *
-     * @param aList a {@link java.util.List} object.
-     */
-    void withGenericParameters2( List<String> aList );
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New interface method to be found by Clirr.
-     *
-     * @param aString a {@link java.lang.String} object.
-     * @return a {@link java.lang.String} object.
-     * @since 1.1
-     */
-    public String newInterfaceMethod( String aString );
-}
diff --git a/src/test/resources/unit/fix-jdk6-test/pom.xml b/src/test/resources/unit/fix-jdk6-test/pom.xml
deleted file mode 100644
index fdaa198..0000000
--- a/src/test/resources/unit/fix-jdk6-test/pom.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk6-test</artifactId>
-  <version>1.1-SNAPSHOT</version>
-  <name>Javadoc Test Project</name>
-  <packaging>jar</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.0.2</version>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <configuration>
-          <project implementation="org.apache.maven.plugins.javadoc.stubs.FixJdk6MavenProjectStub"/>
-          <localRepository>${localRepository}</localRepository>
-          <outputDirectory>${basedir}/target/test/unit/fix-jdk6-test/target/generated</outputDirectory>
-          <defaultSince>1.1-SNAPSHOT</defaultSince>
-          <encoding>UTF-8</encoding>
-          <fixTags>all</fixTags>
-          <fixClassComment>true</fixClassComment>
-          <fixFieldComment>true</fixFieldComment>
-          <fixMethodComment>true</fixMethodComment>
-          <force>true</force>
-          <ignoreClirr>false</ignoreClirr>
-          <comparisonVersion>1.0</comparisonVersion>
-          <includes>**/*.java</includes>
-          <level>protected</level>
-          <defaultAuthor><![CDATA[<a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>]]></defaultAuthor>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar b/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar
deleted file mode 100644
index 875e886..0000000
Binary files a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.jar and /dev/null differ
diff --git a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom b/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom
deleted file mode 100644
index 40d268f..0000000
--- a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/1.0/fix-jdk6-test-1.0.pom
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk6-test</artifactId>
-  <version>1.0</version>
-  <name>Javadoc Test Project</name>
-  <packaging>jar</packaging>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.0.2</version>
-        <configuration>
-          <source>1.6</source>
-          <target>1.6</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-javadoc-plugin</artifactId>
-        <configuration>
-          <project implementation="org.apache.maven.plugins.javadoc.stubs.FixJdk6MavenProjectStub"/>
-          <outputDirectory>${basedir}/target/test/unit/fix-jdk6-test/target/generated</outputDirectory>
-          <defaultSince>1.0-SNAPSHOT</defaultSince>
-          <encoding>UTF-8</encoding>
-          <fixTags>all</fixTags>
-          <fixClassComment>true</fixClassComment>
-          <fixFieldComment>true</fixFieldComment>
-          <fixMethodComment>true</fixMethodComment>
-          <force>true</force>
-          <ignoreClirr>true</ignoreClirr>
-          <includes>**/*.java</includes>
-          <level>protected</level>
-          <defaultAuthor><![CDATA[<a href="mailto:vsiveton@apache.org">vsiveton@apache.org</a>]]></defaultAuthor>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-</project>
diff --git a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/maven-metadata-local.xml b/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/maven-metadata-local.xml
deleted file mode 100644
index 4967bea..0000000
--- a/src/test/resources/unit/fix-jdk6-test/repo/org/apache/maven/plugins/maven-javadoc-plugin/unit/fix-jdk6-test/maven-metadata-local.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><metadata>
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-  <groupId>org.apache.maven.plugins.maven-javadoc-plugin.unit</groupId>
-  <artifactId>fix-jdk6-test</artifactId>
-  <version>1.0</version>
-  <versioning>
-    <versions>
-      <version>1.0</version>
-    </versions>
-    <lastUpdated>20090723104555</lastUpdated>
-  </versioning>
-</metadata>
diff --git a/src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/ClassWithJavadoc.java b/src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/ClassWithJavadoc.java
deleted file mode 100644
index 1e45000..0000000
--- a/src/test/resources/unit/fix-jdk6-test/src/main/java/fix/test/ClassWithJavadoc.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package fix.test;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.util.List;
-
-/**
- * To add default class tags.
- */
-public class ClassWithJavadoc
-    implements InterfaceWithJavadoc
-{
-    /**
-     * Constructor with generic param.
-     */
-    public ClassWithJavadoc( List<String> list )
-    {
-    }
-
-    // ----------------------------------------------------------------------
-    // New methods to be found by Clirr.
-    // ----------------------------------------------------------------------
-
-    /**
-     * New class method to be found by Clirr.
-     */
-    public String newClassMethod( String aString )
-    {
-        return null;
-    }
-
-    // ----------------------------------------------------------------------
-    // Inheritance
-    // ----------------------------------------------------------------------
-
-    @Override
-    public void withGenericParameters( List<String> aList )
-    {
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    public void withGenericParameters2( List<String> aList )
-    {
-    }
-
-    @Override
-    public String newInterfaceMethod( String aString )
-    {
-        return null;
-    }
-}
diff --git a/src/test/resources/unit/fix-test/pom.xml b/src/test/resources/unit/fix-test/pom.xml
index 060f218..e7bba6c 100644
--- a/src/test/resources/unit/fix-test/pom.xml
+++ b/src/test/resources/unit/fix-test/pom.xml
@@ -36,7 +36,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.0.2</version>
+        <version>3.7.0</version>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
diff --git a/src/test/resources/unit/tagletArtifacts-test/tagletArtifacts-test-plugin-config.xml b/src/test/resources/unit/tagletArtifacts-test/tagletArtifacts-test-plugin-config.xml
index 14fcb34..0656dc0 100644
--- a/src/test/resources/unit/tagletArtifacts-test/tagletArtifacts-test-plugin-config.xml
+++ b/src/test/resources/unit/tagletArtifacts-test/tagletArtifacts-test-plugin-config.xml
@@ -68,7 +68,7 @@ under the License.
             <tagletArtifact>
               <groupId>org.apache.maven.plugin-tools</groupId>
               <artifactId>maven-plugin-tools-javadoc</artifactId>
-              <version>2.4.2</version>
+              <version>3.5</version>
             </tagletArtifact>
             <tagletArtifact>
               <groupId>org.codehaus.plexus</groupId>


[maven-javadoc-plugin] 02/02: [MJAVADOC-635] upgrade plexus-java 1.0.4

Posted by ol...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

olamy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git

commit 4f569ca6708047324ce29acc3c075b9f44e659b4
Author: olivier lamy <ol...@apache.org>
AuthorDate: Sun Feb 9 16:47:48 2020 +1000

    [MJAVADOC-635] upgrade plexus-java 1.0.4
    
    Signed-off-by: olivier lamy <ol...@apache.org>
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index ab901a6..beba167 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,7 +72,7 @@ under the License.
     <doxia-sitetoolsVersion>1.7.4</doxia-sitetoolsVersion>
     <wagonVersion>2.4</wagonVersion>
     <sonatypeAetherVersion>1.13.1</sonatypeAetherVersion>
-    <plexus-java.version>1.0.3</plexus-java.version>
+    <plexus-java.version>1.0.4</plexus-java.version>
     <!-- for ITs -->
     <sitePluginVersion>3.3</sitePluginVersion>
     <projectInfoReportsPluginVersion>2.7</projectInfoReportsPluginVersion>