Author: veithen
Date: Tue May 24 20:14:24 2011
New Revision: 1127257

URL: http://svn.apache.org/viewvc?rev=1127257&view=rev
Log:
Moved all invocations of the maven-javadoc-plugin from the <reporting/> tag to 
the <build/> tag (phase "site") and make sure that every configuration is bound 
to a single execution.

Rationale: When a configuration for maven-javadoc-plugin is specified in the 
<reporting/> tag (as was the case in the testkit module), Maven 2.2 (but not 
3.0) applies that configuration also to the maven-javadoc-plugin execution 
defined by the org.apache:apache super-POM (and which is triggered by the 
apache-release profile). The change described above will avoid this confusion 
and seems to work with all Maven versions (2.2.x and 3.0.x), goals (clean 
install or clean site) and profiles (apache-release or no profile), although I 
didn't test all combinations.

Side effect: mvn site:site will no longer produce the Javadoc. Instead, mvn 
site must be used (which should be used anyway, at least to generate the site 
for publication).

Modified:
    axis/axis2/java/transports/trunk/modules/testkit/pom.xml
    axis/axis2/java/transports/trunk/pom.xml

Modified: axis/axis2/java/transports/trunk/modules/testkit/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/testkit/pom.xml?rev=1127257&r1=1127256&r2=1127257&view=diff
==============================================================================
--- axis/axis2/java/transports/trunk/modules/testkit/pom.xml (original)
+++ axis/axis2/java/transports/trunk/modules/testkit/pom.xml Tue May 24 
20:14:24 2011
@@ -184,36 +184,35 @@
                             <additionalparam>-out 
${project.build.directory}/resource-info.dat</additionalparam>
                         </configuration>
                     </execution>
+                    <execution>
+                        <id>generate-javadoc</id>
+                        <phase>site</phase>
+                        <goals>
+                            <goal>javadoc</goal>
+                        </goals>
+                        <configuration>
+                            <docletArtifacts>
+                                <docletArtifact>
+                                    <groupId>${project.groupId}</groupId>
+                                    
<artifactId>${project.artifactId}</artifactId>
+                                    <version>${project.version}</version>
+                                </docletArtifact>
+                            </docletArtifacts>
+                            
<doclet>org.apache.axis2.transport.testkit.doclet.TestkitJavadocDoclet</doclet>
+                            
<useStandardDocletOptions>true</useStandardDocletOptions>
+                            <additionalparam>
+                                -resource-info 
${project.build.directory}/resource-info.dat
+                                -link http://java.sun.com/j2se/1.5.0/docs/api/
+                                -link http://java.sun.com/j2ee/1.4/docs/api/
+                                -link http://ws.apache.org/axis2/1_4_1/api/
+                                -link 
http://ws.apache.org/commons/axiom/apidocs/
+                                -link http://junit.org/junit/javadoc/3.8.1/
+                                -link 
http://www.eclipse.org/aspectj/doc/released/runtime-api/
+                            </additionalparam>
+                        </configuration>
+                    </execution>
                 </executions>
             </plugin>
         </plugins>
     </build>
-
-    <reporting>
-        <plugins>
-            <plugin>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <configuration>
-                    <docletArtifacts>
-                        <docletArtifact>
-                            <groupId>${project.groupId}</groupId>
-                            <artifactId>${project.artifactId}</artifactId>
-                            <version>${project.version}</version>
-                        </docletArtifact>
-                    </docletArtifacts>
-                    
<doclet>org.apache.axis2.transport.testkit.doclet.TestkitJavadocDoclet</doclet>
-                    <useStandardDocletOptions>true</useStandardDocletOptions>
-                    <additionalparam>
-                        -resource-info 
${project.build.directory}/resource-info.dat
-                        -link http://java.sun.com/j2se/1.5.0/docs/api/
-                        -link http://java.sun.com/j2ee/1.4/docs/api/
-                        -link http://ws.apache.org/axis2/1_4_1/api/
-                        -link http://ws.apache.org/commons/axiom/apidocs/
-                        -link http://junit.org/junit/javadoc/3.8.1/
-                        -link 
http://www.eclipse.org/aspectj/doc/released/runtime-api/
-                    </additionalparam>
-                </configuration>
-            </plugin>
-        </plugins>
-    </reporting>
 </project>

Modified: axis/axis2/java/transports/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/pom.xml?rev=1127257&r1=1127256&r2=1127257&view=diff
==============================================================================
--- axis/axis2/java/transports/trunk/pom.xml (original)
+++ axis/axis2/java/transports/trunk/pom.xml Tue May 24 20:14:24 2011
@@ -413,6 +413,19 @@
                     <attach>true</attach>
                 </configuration>
             </plugin>
+            <plugin>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>generate-aggregated-javadoc</id>
+                        <phase>site</phase>
+                        <goals>
+                            <goal>aggregate</goal>
+                        </goals>
+                        <inherited>false</inherited>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>
 
@@ -433,20 +446,6 @@
                 <version>2.0-beta-1</version>
             </plugin>
             <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <configuration>
-                    <aggregate>true</aggregate>
-                </configuration>
-                <reportSets>
-                    <reportSet>
-                        <reports>
-                            <report>javadoc</report>
-                        </reports>
-                    </reportSet>
-                </reportSets>
-            </plugin>
-            <plugin>
                 <artifactId>maven-site-plugin</artifactId>
                 <version>2.0-beta-5</version>
                 <inherited>false</inherited>


Reply via email to