Author: vsiveton
Date: Thu Aug 14 15:06:43 2008
New Revision: 686058

URL: http://svn.apache.org/viewvc?rev=686058&view=rev
Log:
MJAVADOC-212: AggregatorJavadocReport/AggregatorTestJavadocReport are used by 
default in aggregator and no reports are generated
Submitted by: Benjamin Bentmann
Reviewed by: Vincent Siveton

o updated code due to several discussions with Benjamin on IRC

Modified:
    
maven/plugins/trunk/maven-javadoc-plugin/src/it/MJAVADOC-110/test-module/pom.xml
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java
    
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/it/MJAVADOC-110/test-module/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/it/MJAVADOC-110/test-module/pom.xml?rev=686058&r1=686057&r2=686058&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/it/MJAVADOC-110/test-module/pom.xml
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/it/MJAVADOC-110/test-module/pom.xml
 Thu Aug 14 15:06:43 2008
@@ -31,4 +31,15 @@
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>Test Module</name>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <inherited>false</inherited>
+        <configuration>
+          <debug>true</debug>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
 </project>
\ No newline at end of file

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java?rev=686058&r1=686057&r2=686058&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java
 Thu Aug 14 15:06:43 2008
@@ -329,10 +329,10 @@
 
     /**
      * Whether to build an aggregated report at the root, or build individual 
reports.
-     * Since 2.5, you could use <code>javadoc:aggregate</code> goal as an 
alternative.
-     * <br/>
-     *
+     * 
      * @parameter expression="${aggregate}" default-value="false"
+     * @deprecated As of version 2.5, use the goals 
<code>javadoc:aggregate</code> and
+     *             <code>javadoc:test-aggregate</code> instead.
      */
     protected boolean aggregate;
 
@@ -1310,8 +1310,7 @@
     // ----------------------------------------------------------------------
 
     /**
-     * Indicates whether this goal is flagged with <code>@aggregator</code> or 
the value of the <code>aggregate</code>
-     * parameter.
+     * Indicates whether this goal is flagged with <code>@aggregator</code>.
      *
      * @return <code>true</code> if the goal is designed as an aggregator, 
<code>false</code> otherwise.
      * @see AggregatorJavadocReport
@@ -1319,7 +1318,7 @@
      */
     protected boolean isAggregator()
     {
-        return aggregate;
+        return false;
     }
 
     /**

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java?rev=686058&r1=686057&r2=686058&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java
 Thu Aug 14 15:06:43 2008
@@ -166,9 +166,6 @@
             innerDestDir = new File( getOutputDirectory() );
         }
 
-        // The JAR does not operate in aggregation mode - individual Javadoc 
JARs are always distributed.
-        aggregate = false;
-
         ArtifactHandler artifactHandler = 
project.getArtifact().getArtifactHandler();
         if ( !"java".equals( artifactHandler.getLanguage() ) )
         {

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java?rev=686058&r1=686057&r2=686058&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java
 Thu Aug 14 15:06:43 2008
@@ -230,6 +230,13 @@
         }
     }
 
+    /** [EMAIL PROTECTED] */
+    protected boolean isAggregator()
+    {
+        // only here for backward compatibility, this flag does not work 
reliably
+        return aggregate;
+    }
+
     /**
      * Gets the resource bundle for the specified locale.
      *

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java?rev=686058&r1=686057&r2=686058&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/JavadocReportTest.java
 Thu Aug 14 15:06:43 2008
@@ -465,7 +465,7 @@
     {
         File testPom = new File( getBasedir(),
                                  
"src/test/resources/unit/aggregate-test/aggregate-test-plugin-config.xml" );
-        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc", testPom );
+        JavadocReport mojo = (JavadocReport) lookupMojo( "aggregate", testPom 
);
         mojo.execute();
 
         // check if project1 api files exist
@@ -720,7 +720,7 @@
     {
         File testPom = new File( getBasedir(),
                                  
"src/test/resources/unit/aggregate-resources-test/aggregate-resources-test-plugin-config.xml"
 );
-        JavadocReport mojo = (JavadocReport) lookupMojo( "javadoc", testPom );
+        JavadocReport mojo = (JavadocReport) lookupMojo( "aggregate", testPom 
);
         mojo.execute();
 
         // Test overview


Reply via email to