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>**/.xml, * **/*.properties</code> @@ -245,6 +252,8 @@ public abstract class AbstractDependency unArchiver.setUseJvmChmod( useJvmChmod ); + unArchiver.setIgnorePermissions( this.ignorePermissions ); + unArchiver.setSourceFile( file ); unArchiver.setDestDirectory( location );