You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Andrew Moore (JIRA)" <ji...@codehaus.org> on 2006/02/16 01:19:19 UTC
[jira] Created: (MASSEMBLY-70) assembly:directory does not honor
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
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org