Author: vsiveton
Date: Sun May 13 06:36:19 2007
New Revision: 537585

URL: http://svn.apache.org/viewvc?view=rev&rev=537585
Log:
MJAVADOC-94: The javadoc option "-sourcetab" should be passed as 
"-linksourcetab"

o fixed alias def for linksourcetab and sources should not be linked only in 
online mode
o added a test to specify linksourcetab or sourcetab depending the javadoc 
version

Modified:
    
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java

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?view=diff&rev=537585&r1=537584&r2=537585
==============================================================================
--- 
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
 Sun May 13 06:36:19 2007
@@ -782,7 +782,7 @@
      * <br/>
      * Since Java 5.0.
      *
-     * @parameter expression="${sourcetab}" alias="{linksourcetab}"
+     * @parameter expression="${sourcetab}" alias="linksourcetab"
      */
     private String sourcetab;
 
@@ -1177,7 +1177,6 @@
             {
                 addLinkArguments( arguments );
                 addLinkofflineArguments( arguments );
-                addArgIf( arguments, linksource, "-linksource", 
SINCE_JAVADOC_1_4 );
             }
             else
             {
@@ -1196,7 +1195,15 @@
             addArgIf( arguments, notree, "-notree" );
             addArgIfNotEmpty( arguments, "-packagesheader", packagesheader, 
SINCE_JAVADOC_1_4_2 );
             addArgIf( arguments, serialwarn, "-serialwarn" );
-            addArgIfNotEmpty( arguments, "-sourcetab", sourcetab, 
SINCE_JAVADOC_1_5 );
+            addArgIf( arguments, linksource, "-linksource", SINCE_JAVADOC_1_4 
);
+            if ( fJavadocVersion == SINCE_JAVADOC_1_4_2 )
+            {
+                addArgIfNotEmpty( arguments, "-linksourcetab", sourcetab );
+            }
+            else
+            {
+                addArgIfNotEmpty( arguments, "-sourcetab", sourcetab, 
SINCE_JAVADOC_1_5 );
+            }
             addArgIf( arguments, splitindex, "-splitindex" );
             addArgIfNotEmpty( arguments, "-stylesheetfile",
                               quotedPathArgument( getStylesheetFile( 
javadocOutputDirectory ) ) );


Reply via email to