Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2-beta-2
-
None
-
None
-
Windows 7 Enterprise x64 sp1
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_25
Description
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:
pom.xml src/main/assembly/assembly.xml src/main/include/a/test.txt /b/
pom.xml
<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>
assembly.xml
<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>
test
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
without lineEnding
Attachments
Attachments
Issue Links
- relates to
-
MASSEMBLY-108 Assembly Plugin Implicitly Excludes Empty Directory
- Closed