Author: bimargulies
Date: Thu Jul 23 11:39:31 2015
New Revision: 1692379

URL: http://svn.apache.org/r1692379
Log:
MASSEMBLY-780: add .tar.snappy.

Modified:
    
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/src/assemblies/format-test.xml
    
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/verify.bsh
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/src/assemblies/format-test.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/src/assemblies/format-test.xml?rev=1692379&r1=1692378&r2=1692379&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/src/assemblies/format-test.xml
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/src/assemblies/format-test.xml
 Thu Jul 23 11:39:31 2015
@@ -31,6 +31,7 @@ under the License.
     <format>tbz2</format>
     <format>jar</format>
     <format>war</format>
+    <format>tar.snappy</format>
   </formats>
   <includeBaseDirectory>false</includeBaseDirectory>
   <files>

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/verify.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/verify.bsh?rev=1692379&r1=1692378&r2=1692379&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/verify.bsh
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/it/projects/basic-features/formats/verify.bsh
 Thu Jul 23 11:39:31 2015
@@ -132,4 +132,16 @@ catch( IOException e )
     result = false;
 }
 
+try
+{
+    File assembly = new File( basedir, 
"target/assemblies/format-test-1.0.tar.snappy" );
+    result = result && assembly.exists();
+    result = result && assembly.isFile();
+}
+catch( IOException e )
+{
+    e.printStackTrace();
+    result = false;
+}
+
 return result;

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java?rev=1692379&r1=1692378&r2=1692379&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java
 Thu Jul 23 11:39:31 2015
@@ -496,7 +496,7 @@ public class DefaultAssemblyArchiver
         {
             TarArchiver.TarCompressionMethod tarCompressionMethod;
             // TODO: this should accept gz and bz2 as well so we can skip
-            // over the switch
+            // TODO: over the switch
             final String compression = format.substring( index + 1 );
             if ( "gz".equals( compression ) )
             {
@@ -505,6 +505,9 @@ public class DefaultAssemblyArchiver
             else if ( "bz2".equals( compression ) )
             {
                 tarCompressionMethod = TarArchiver.TarCompressionMethod.bzip2;
+            } else if ( "snappy".equals( compression ) )
+            {
+                tarCompressionMethod = TarArchiver.TarCompressionMethod.snappy;
             }
             else
             {


Reply via email to