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 )