Author: vsiveton
Date: Sun Feb  3 05:26:21 2008
New Revision: 617986

URL: http://svn.apache.org/viewvc?rev=617986&view=rev
Log:
MJAVADOC-173: JavadocUtil#copyJavadocResources( File outputDirectory, File 
javadocDir ) should exclude default pattern

o added default pattern
o copying "doc-files" dir only if docfilessubdirs = true

Modified:
    
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/JavadocUtil.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?rev=617986&r1=617985&r2=617986&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
 Sun Feb  3 05:26:21 2008
@@ -1256,13 +1256,16 @@
         // Copy javadoc resources
         // 
----------------------------------------------------------------------
 
-        try
+        if ( docfilessubdirs )
         {
-            copyJavadocResources( javadocOutputDirectory );
-        }
-        catch ( IOException e )
-        {
-            throw new MavenReportException( "Unable to copy javadoc resources: 
" + e.getMessage(), e );
+            try
+            {
+                copyJavadocResources( javadocOutputDirectory );
+            }
+            catch ( IOException e )
+            {
+                throw new MavenReportException( "Unable to copy javadoc 
resources: " + e.getMessage(), e );
+            }
         }
 
         // 
----------------------------------------------------------------------
@@ -1370,8 +1373,11 @@
             addArgIf( arguments, docfilessubdirs, "-docfilessubdirs", 
SINCE_JAVADOC_1_4 );
             addArgIfNotEmpty( arguments, "-docencoding", 
JavadocUtil.quotedArgument( docencoding ) );
             addArgIfNotEmpty( arguments, "-doctitle", 
JavadocUtil.quotedArgument( getDoctitle() ), false, false );
-            addArgIfNotEmpty( arguments, "-excludedocfilessubdir", 
JavadocUtil.quotedPathArgument( excludedocfilessubdir ),
-                              SINCE_JAVADOC_1_4 );
+            if ( docfilessubdirs )
+            {
+                addArgIfNotEmpty( arguments, "-excludedocfilessubdir", 
JavadocUtil
+                    .quotedPathArgument( excludedocfilessubdir ), 
SINCE_JAVADOC_1_4 );
+            }
             addArgIfNotEmpty( arguments, "-footer", 
JavadocUtil.quotedArgument( footer ), false, false );
             if ( groups != null )
             {

Modified: 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocUtil.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocUtil.java?rev=617986&r1=617985&r2=617986&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocUtil.java
 (original)
+++ 
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocUtil.java
 Sun Feb  3 05:26:21 2008
@@ -215,7 +215,8 @@
     {
         if ( javadocDir.exists() && javadocDir.isDirectory() )
         {
-            List docFiles = FileUtils.getDirectoryNames( javadocDir, 
"**/doc-files", null, false, true );
+            List docFiles = FileUtils.getDirectoryNames( javadocDir, 
"**/doc-files", StringUtils.join( FileUtils
+                .getDefaultExcludes(), "," ), false, true );
             for ( Iterator it = docFiles.iterator(); it.hasNext(); )
             {
                 String docFile = (String) it.next();


Reply via email to