[ http://jira.codehaus.org/browse/MASSEMBLY-70?page=all ]
Trygve Laugstol closed MASSEMBLY-70:
------------------------------------
Resolution: Fixed
Fix Version: 2.1
This was fixed a while back.
> assembly:directory does not honor <fileMode>
> --------------------------------------------
>
> Key: MASSEMBLY-70
> URL: http://jira.codehaus.org/browse/MASSEMBLY-70
> Project: Maven 2.x Assembly Plugin
> Type: Bug
> Versions: 2.0.1
> Environment: Linux 2.6.10-gentoo-r4 #1 SMP Mon Jan 10 14:53:56 EST 2005 i686
> AMD Athlon(tm) MP 2400+ AuthenticAMD GNU/Linux
> java version "1.4.2_10"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
> Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode)
> Reporter: Andrew Moore
> Assignee: Trygve Laugstol
> Fix For: 2.1
>
>
> When running {{assembly:assembly}}, the {{<fileMode>}} specified in the
> assembly descriptor [[#1]] is honored in the resulting archive [[#2]].
> When running {{assembly:directory}}, the {{<fileMode>}} is not honored in the
> resulting directory structure [[#3]].
> {anchor:1}
> {code:xml|title=Listing 1: package.xml}
> <assembly>
> <id>package</id>
> <formats>
> <format>tar.gz</format>
> </formats>
> <includeBaseDirectory>false</includeBaseDirectory>
> <fileSets>
> <fileSet>
> <directory>target</directory>
> <outputDirectory>/lib</outputDirectory>
> <includes>
> <include>*.jar</include>
> </includes>
> <fileMode>0640</fileMode>
> </fileSet>
> <fileSet>
> <directory>src/main/shell/bin</directory>
> <outputDirectory>/bin</outputDirectory>
> <includes>
> <include>**/*</include>
> </includes>
> <fileMode>0750</fileMode>
> </fileSet>
> <fileSet>
> <directory>src/main/shell/environments</directory>
> <outputDirectory>/environments</outputDirectory>
> <includes>
> <include>**/*</include>
> </includes>
> <fileMode>0640</fileMode>
> </fileSet>
> <fileSet>
> <directory>src/main/shell/etc</directory>
> <outputDirectory>/etc</outputDirectory>
> <includes>
> <include>**/*</include>
> </includes>
> <fileMode>0640</fileMode>
> </fileSet>
> </fileSets>
> <dependencySets>
> <dependencySet>
> <outputDirectory>/lib</outputDirectory>
> <scope>runtime</scope>
> <fileMode>0640</fileMode>
> </dependencySet>
> </dependencySets>
> </assembly>
> {code}
> {anchor:2}
> {code:title=Listing 2: target/nabpoc-b1_0_0001-package.tar.gz}
> $ tar -tvzf target/nabpoc-b1_0_0001-package.tar.gz
> drwxr-xr-x / 0 2006-02-16 10:23:40 environments/databases/
> -rw-r----- / 257398 2006-02-16 10:56:41 lib/nabpoc-b1_0_0001.jar
> ...
> -rwxr-x--- / 1152 2006-02-16 10:23:40 bin/sting
> -rwxr-x--- / 392 2006-02-16 10:23:40 bin/distra
> -rwxr-x--- / 578 2006-02-16 10:23:40 bin/get_classpath
> -rwxr-x--- / 1545 2006-02-16 10:23:40 bin/set_rate
> -rwxr-x--- / 1817 2006-02-16 10:23:40 bin/sting.bat
> -rw-r----- / 1570 2006-02-16 10:23:40
> environments/databases/lab-installation.xml
> -rw-r----- / 729 2006-02-16 10:23:40 environments/nabpoc.xml
> -rw-r----- / 990 2006-02-16 10:23:40 environments/systest.xml
> -rw-r----- / 3084 2006-02-16 10:23:41 etc/switch.conf
> -rw-r----- / 2820 2006-02-16 10:23:41 etc/sim.conf
> -rw-r----- / 1523 2006-02-16 10:23:41 etc/distra.conf
> -rw-r----- / 1322 2006-02-16 10:23:41 etc/harouter.conf
> {code}
> {anchor:3}
> {code:title=Listing 3: target/nabpoc-b1_0_0001-package/}
> files under bin/ should be rwxr-x--- as in tar.gz, above
> $ find target/nabpoc-b1_0_0001-package -ls
> 2596412 0 drwxr-sr-x 6 amm coders 152 Feb 16 11:02
> target/nabpoc-b1_0_0001-package
> 2596462 0 drwxr-sr-x 2 amm coders 184 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin
> 2596463 4 -rw-r--r-- 1 amm coders 1152 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin/sting
> 2596464 4 -rw-r--r-- 1 amm coders 392 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin/distra
> 2596465 4 -rw-r--r-- 1 amm coders 578 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin/get_classpath
> 2596466 4 -rw-r--r-- 1 amm coders 1545 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin/set_rate
> 2596467 4 -rw-r--r-- 1 amm coders 1817 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/bin/sting.bat
> 2596472 0 drwxr-sr-x 2 amm coders 168 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/etc
> 2596473 4 -rw-r--r-- 1 amm coders 3084 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/etc/switch.conf
> 2596474 4 -rw-r--r-- 1 amm coders 2820 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/etc/sim.conf
> 2596475 4 -rw-r--r-- 1 amm coders 1523 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/etc/distra.conf
> 2596479 4 -rw-r--r-- 1 amm coders 1322 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/etc/harouter.conf
> 2596420 1 drwxr-sr-x 2 amm coders 1616 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/lib
> 2596459 252 -rw-r--r-- 1 amm coders 257398 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/lib/nabpoc-b1_0_0001.jar
> ...
> 2596414 0 drwxr-sr-x 3 amm coders 144 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/environments
> 2596419 0 drwxr-sr-x 2 amm coders 88 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/environments/databases
> 2596468 4 -rw-r--r-- 1 amm coders 1570 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/environments/databases/lab-installation.xml
> 2596469 4 -rw-r--r-- 1 amm coders 729 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/environments/nabpoc.xml
> 2596470 4 -rw-r--r-- 1 amm coders 990 Feb 16 11:02
> target/nabpoc-b1_0_0001-package/environments/systest.xml
> {code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira