[ 
https://jira.codehaus.org/browse/MASSEMBLY-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=280738#comment-280738
 ] 

Elie Delorme commented on MASSEMBLY-578:
----------------------------------------

*without* lineEnding parameter, empty directories are preserved
assembly.xml
{noformat}
<assembly
        
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
 http://maven.apache.org/xsd/assembly-1.1.2.xsd";>
    <id>distribution</id>

    <formats>
        <format>tar.gz</format>
    </formats>

    <fileSets>
        <fileSet>
            <directory>src/main/include</directory>
            <outputDirectory>/</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>
{noformat}

{noformat}
mvn clean assembly:single
set MAVEN_OPTS="-Xmx256m"
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building test
[INFO]    task-segment: [clean, assembly:single]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory C:\ATM\emptybug\trunk\target
[INFO] [assembly:single {execution: default-cli}]
[INFO] Reading assembly descriptor: src/main/assembly/assembly.xml
[INFO] Building tar : C:\ATM\emptybug\trunk\target\test-0-SNAPSHOT.tar.gz
[WARNING] Assembly file: C:\ATM\emptybug\trunk\target\test-0-SNAPSHOT.tar.gz is 
not a regular file (
it may be a directory). It cannot be attached to the project build for 
installation or deployment.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Oct 06 09:18:29 EDT 2011
[INFO] Final Memory: 9M/164M
[INFO] ------------------------------------------------------------------------
bsdtar ztvf target\test-0-SNAPSHOT.tar.gz
drwxr-xr-x  0 0      0           0 Oct 06 08:44 test-0-SNAPSHOT/
drwxr-xr-x  0 0      0           0 Oct 06 08:50 test-0-SNAPSHOT/a/
drwxr-xr-x  0 0      0           0 Oct 06 08:51 test-0-SNAPSHOT/b/
-rw-r--r--  0 0      0           0 Oct 06 08:50 test-0-SNAPSHOT/a/test.txt
{noformat}


> lineEnding parameter makes assembly ignore empty directories
> ------------------------------------------------------------
>
>                 Key: MASSEMBLY-578
>                 URL: https://jira.codehaus.org/browse/MASSEMBLY-578
>             Project: Maven 2.x Assembly Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2-beta-2
>         Environment: Windows 7 Enterprise x64 sp1
> Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
> Java version: 1.6.0_25
>            Reporter: Elie Delorme
>         Attachments: assembly.xml, pom.xml
>
>
> Empty directories are ignored if the lineEnding parameter is used in a 
> fileset.
> Created archive will contain empty directories if I either remove the 
> lineEnding parameter OR remove any text file from the directory structure.
> structure:
> {noformat}
> pom.xml
> src/main/assembly/assembly.xml
> src/main/include/a/test.txt
>                 /b/
> {noformat}
> pom.xml
> {noformat}
> <project xmlns="http://maven.apache.org/POM/4.0.0"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>     <modelVersion>4.0.0</modelVersion>
>     <groupId>test</groupId>
>     <artifactId>test</artifactId>
>     <version>0-SNAPSHOT</version>
>     <packaging>pom</packaging>
>     <name>test</name>
>     <build>
>         <plugins>
>             <plugin>
>                 <artifactId>maven-assembly-plugin</artifactId>
>                 <configuration>
>                     <appendAssemblyId>false</appendAssemblyId>
>                     <attach>false</attach>
>                     <descriptors>
>                         
> <descriptor>src/main/assembly/assembly.xml</descriptor>
>                     </descriptors>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
> </project>
> {noformat}
> assembly.xml
> {noformat}
> <assembly
>         
> xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2";
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         
> xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
>  http://maven.apache.org/xsd/assembly-1.1.2.xsd";>
>     <id>distribution</id>
>     <formats>
>         <format>tar.gz</format>
>     </formats>
>     <fileSets>
>         <fileSet>
>             <directory>src/main/include</directory>
>             <outputDirectory>/</outputDirectory>
>             <lineEnding>unix</lineEnding>
>         </fileSet>
>     </fileSets>
> </assembly>
> {noformat}
> *test*
> {noformat}
> mvn clean assembly:single
> set MAVEN_OPTS="-Xmx256m"
> [INFO] Scanning for projects...
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building test
> [INFO]    task-segment: [clean, assembly:single]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] [clean:clean {execution: default-clean}]
> [INFO] Deleting directory C:\ATM\emptybug\trunk\target
> [INFO] [assembly:single {execution: default-cli}]
> [INFO] Reading assembly descriptor: src/main/assembly/assembly.xml
> [INFO] Building tar : C:\ATM\emptybug\trunk\target\test-0-SNAPSHOT.tar.gz
> [WARNING] Assembly file: C:\ATM\emptybug\trunk\target\test-0-SNAPSHOT.tar.gz 
> is not a regular file (
> it may be a directory). It cannot be attached to the project build for 
> installation or deployment.
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1 second
> [INFO] Finished at: Thu Oct 06 09:06:23 EDT 2011
> [INFO] Final Memory: 8M/162M
> [INFO] 
> ------------------------------------------------------------------------
> bsdtar ztvf target\test-0-SNAPSHOT.tar.gz
> drwxr-xr-x  0 0      0           0 Oct 06 09:06 test-0-SNAPSHOT/
> drwxr-xr-x  0 0      0           0 Oct 06 09:06 test-0-SNAPSHOT/a/
> -rw-r--r--  0 0      0           0 Oct 06 09:06 test-0-SNAPSHOT/a/test.txt
> {noformat}
> *without lineEnding*

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to