[ 
https://issues.apache.org/jira/browse/MDEP-572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16059839#comment-16059839
 ] 

Hudson commented on MDEP-572:
-----------------------------

UNSTABLE: Integrated in Jenkins build maven-plugins #9010 (See 
[https://builds.apache.org/job/maven-plugins/9010/])
[MDEP-572] Truncated filenames extracting tar files.

Adding IT showing that the plugin keeps the correct file name when unpacking a 
TAR file with POSIX long file mode containing a file with a very long file 
name. (gboue: [http://svn.apache.org/viewvc/?view=rev&rev=1799601])
* (add) maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child1
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child1/assembly.xml
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child1/pom.xml
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child1/this-is-an-empty-text-file-with-a-name-that-is-longer-than-100-characters-to-verify-that-the-name-is-fully-kept-when-unpacking-from-a-tar.txt
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child2
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/child2/pom.xml
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/invoker.properties
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/pom.xml
* (add) 
maven-dependency-plugin/src/it/projects/mdep-572-unpack-tar-long-file/verify.bsh


> Truncated filenames extracting tar files.
> -----------------------------------------
>
>                 Key: MDEP-572
>                 URL: https://issues.apache.org/jira/browse/MDEP-572
>             Project: Maven Dependency Plugin
>          Issue Type: Bug
>          Components: unpack
>    Affects Versions: 2.8
>            Reporter: Tim Gokcen
>
> The {{unpack}} goal doesn't handle POSIX.1-2001 long filenames in tar files, 
> silently truncating file paths to 100 characters. Tarballs that work just 
> fine with BSD or GNU tar has its filenames truncated by the unpack step 
> (without any kind of warning or error).
> In my particular example, the Tarball was created by the Apache Maven 
> Assembly Plugin using {{<tarLongFileMode>posix</tarLongFileMode>}}.
> As a work-around, I'm using the org.codehaus.mojo Exec-Maven-Plugin in order 
> to manually execute tar.
> (Aside: another suggested solution, e.g., on [this StackOverflow question 
> about the 
> issue|https://stackoverflow.com/questions/26024732/maven-dependency-plugin-unpack-dependencies-cant-support-tar-containing-paths-o]
>  is to use the Antrun plugin and execute the {{<untar>}} task, but the 
> annoying thing about that is that Ant doesn't respect file permissions when 
> extracting tar archives)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to