maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Neill Alexander (JIRA)" <>
Subject [jira] Created: (MASSEMBLY-264) Filtering in Assembly Generates Blank Files in the Archive
Date Tue, 15 Jan 2008 13:26:01 GMT
Filtering in Assembly Generates Blank Files in the Archive

                 Key: MASSEMBLY-264
             Project: Maven 2.x Assembly Plugin
          Issue Type: Bug
    Affects Versions: 2.2-beta-2
            Reporter: Neill Alexander
         Attachments: maven-assembly-plugin-bug-test.tar.gz

When filers are filtered during assembly, the result is an empty file in the archive (see
output from unzip below):

$ unzip -l 
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  15/01/08 13:05   assembly-bug-1.0.0-SNAPSHOT/
        0  15/01/08 13:05   assembly-bug-1.0.0-SNAPSHOT/bin/
        0  15/01/08 13:05   assembly-bug-1.0.0-SNAPSHOT/bin/test.ini
 --------                   -------
        0                   3 files

This appears to be a result of some recent changes to the src/main/java/org/apache/maven/plugin/assembly/archive/task/
file (changeset 591556) which deletes the files from the temporary directory. The problem
with this is that the archive object has a reference to the filtered files in the temporary
directory. When the call to archive.createArchive( ) is made it can't find the filtered files,
and therefore they end up empty in the archive.

The attached archive contains a test maven project you can run which will demonstrate this
bug. Run 'mvn clean assembly:assembly' and check out the contents of target/

The simply fix is simply to roll-back the 'finally' clause added as part of 591556 to src/main/java/org/apache/maven/plugin/assembly/archive/task/
Whether or not it is the best fix, I don't know (hence the absence of a patch).

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message