[ 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