Author: olamy
Date: Wed Nov 28 11:02:42 2012
New Revision: 1414637

URL: http://svn.apache.org/viewvc?rev=1414637&view=rev
Log:
[MDEP-391] Unpack fails on linux with large archives
add ignorePermissions flag

Modified:
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyMojo.java

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyMojo.java?rev=1414637&r1=1414636&r2=1414637&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AbstractDependencyMojo.java
 Wed Nov 28 11:02:42 2012
@@ -104,7 +104,14 @@ public abstract class AbstractDependency
      * @since 2.5.1
      */
     @Parameter( property = "dependency.useJvmChmod", defaultValue = "true" )
-    protected boolean useJvmChmod;
+    protected boolean useJvmChmod = true;
+
+    /**
+     * ignore to set file permissions when unpacking a dependency
+     * @since 2.7
+     */
+    @Parameter( property = "dependency.ignorePermissions", defaultValue = 
"true" )
+    protected boolean ignorePermissions = true;
 
     /**
      * POM
@@ -206,7 +213,7 @@ public abstract class AbstractDependency
     /**
      * Unpacks the archive file.
      *
-     * @param file     File to be unpacked.
+     * @param artifact File to be unpacked.
      * @param location Location where to put the unpacked files.
      * @param includes Comma separated list of file patterns to include i.e. 
<code>**&#47;.xml,
      *                 **&#47;*.properties</code>
@@ -245,6 +252,8 @@ public abstract class AbstractDependency
 
             unArchiver.setUseJvmChmod( useJvmChmod );
 
+            unArchiver.setIgnorePermissions( this.ignorePermissions );
+
             unArchiver.setSourceFile( file );
 
             unArchiver.setDestDirectory( location );


Reply via email to