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 2012/08/24 00:05:43 UTC

svn commit: r1376721 - /maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java

Author: olamy
Date: Thu Aug 23 22:05:43 2012
New Revision: 1376721

URL: http://svn.apache.org/viewvc?rev=1376721&view=rev
Log:
possibility to add other file extensions for normalization

Modified:
    maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java

Modified: maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java?rev=1376721&r1=1376720&r2=1376721&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java (original)
+++ maven/sandbox/trunk/plugins/maven-scm-publish-plugin/src/main/java/org/apache/maven/plugins/scmpublish/ScmPublishPublishMojo.java Thu Aug 23 22:05:43 2012
@@ -39,6 +39,7 @@ import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.List;
@@ -83,6 +84,13 @@ public class ScmPublishPublishMojo
      */
     private final static String[] NORMALIZE_EXTENSIONS = { "html", "css", "js" };
 
+    /**
+     * extra file extensions to normalize line ending (will be added to list html,css,js)
+     *
+     * @parameter
+     */
+    protected String[] extraNormalizeExtensions;
+
     private File relativize( File base, File file )
     {
         return new File( base.toURI().relativize( file.toURI() ).getPath() );
@@ -91,7 +99,13 @@ public class ScmPublishPublishMojo
     protected boolean requireNormalizeNewlines( File f )
         throws IOException
     {
-        return FilenameUtils.isExtension( f.getName(), NORMALIZE_EXTENSIONS );
+        List<String> extensions = Arrays.asList( NORMALIZE_EXTENSIONS );
+        if ( extraNormalizeExtensions != null )
+        {
+            extensions.addAll( Arrays.asList( extraNormalizeExtensions ) );
+        }
+
+        return FilenameUtils.isExtension( f.getName(), extensions );
     }
 
     private void normalizeNewlines( File f )