[ http://jira.codehaus.org/browse/MASSEMBLY-256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_124987 ]
Mark Reynolds commented on MASSEMBLY-256: ----------------------------------------- I pointed to your staging repo but I am still not having any luck. I don't think this is working. Using my original example, I have tried <outputDirectory>${fileLocation}</outputDirectory> and <outputDirectory>${project.properties.fileLocation}</outputDirectory> in the descriptor. When I package with -X i see something like this: [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-2:attached' --> [DEBUG] (s) appendAssemblyId = true [DEBUG] (f) attach = true [DEBUG] (s) basedir = C:\Documents and Settings\mreynolds\Desktop\assembly-issue [DEBUG] (s) descriptors = [Ljava.lang.String;@154864a [DEBUG] (f) dryRun = false [DEBUG] (s) finalName = myartifact-1.0-SNAPSHOT [DEBUG] (f) ignoreDirFormatExtensions = false [DEBUG] (s) ignoreMissingDescriptor = false [DEBUG] (s) includeSite = false [DEBUG] (s) localRepository = [local] -> file://C:\Documents and Settings\mreynolds\.m2\repository [DEBUG] (s) outputDirectory = C:\Documents and Settings\mreynolds\Desktop\assembly-issue\target [DEBUG] (f) project = MavenProject: com.whatever:myartifact:1.0-SNAPSHOT @ C:\Documents and Settings\mreynolds\Desktop\assembly-issue\pom.xml [DEBUG] (s) reactorProjects = [MavenProject: com.whatever:myartifact:1.0-SNAPSHOT @ C:\Documents and Settings\mreynolds\Desktop\assembly-issue\pom.x ml] [DEBUG] (f) remoteRepositories = [[mrb.stage] -> http://people.apache.org/~jdcasey/stage/maven-repository-builder/1.0-alpha-2, [map.stage] -> http:/ /people.apache.org/~jdcasey/stage/maven-assembly-plugin/2.2-beta-2, [central] -> http://repo1.maven.org/maven2] [DEBUG] (s) siteDirectory = C:\Documents and Settings\mreynolds\Desktop\assembly-issue\target\site [DEBUG] (f) skipAssembly = false [DEBUG] (s) tarLongFileMode = warn [DEBUG] (s) tempRoot = C:\Documents and Settings\mreynolds\Desktop\assembly-issue\target\archive-tmp [DEBUG] (s) workDirectory = C:\Documents and Settings\mreynolds\Desktop\assembly-issue\target\assembly\work [DEBUG] -- end configuration -- [INFO] [assembly:attached {execution: default}] [INFO] Reading assembly descriptor: src/main/assembly/myassembly.xml [DEBUG] Before assembly is interpolated: <?xml version="1.0" encoding="UTF-8"?><assembly> <id>myassembly</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <fileSets> <fileSet> <directory>src/main/files</directory> <outputDirectory>${project.properties.fileLocation}</outputDirectory> </fileSet> </fileSets> </assembly> [DEBUG] After assembly is interpolated: <?xml version="1.0" encoding="UTF-8"?><assembly> <id>myassembly</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <fileSets> <fileSet> <directory>src/main/files</directory> <outputDirectory>${project.properties.fileLocation}</outputDirectory> </fileSet> </fileSets> </assembly> [DEBUG] All known ContainerDescritporHandler components: [plexus] [DEBUG] No dependency sets specified. [DEBUG] FileSet[${project.properties.fileLocation}] dir perms: 40755 file perms: 100644 [DEBUG] The archive base directory is 'null' [DEBUG] Adding file-set from directory: 'C:\Documents and Settings\mreynolds\Desktop\assembly-issue\src\main\files' assembly output directory is: '${project.properties.fileLocation}/' [DEBUG] Adding directory file-set in: C:\Documents and Settings\mreynolds\Desktop\assembly-issue\src\main\files to archive location: ${project.propert ies.fileLocation}/ [INFO] Building zip: C:\Documents and Settings\mreynolds\Desktop\assembly-issue\target\myartifact-1.0-SNAPSHOT-myassembly.zip [DEBUG] adding directory ${project.properties.fileLocation}/ [DEBUG] adding entry ${project.properties.fileLocation}/some.file [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3 seconds [INFO] Finished at: Mon Feb 25 11:12:44 EST 2008 [INFO] Final Memory: 7M/15M [INFO] ------------------------------------------------------------------------ > Regression: pom properties are no longer expanded in descriptor. > ---------------------------------------------------------------- > > Key: MASSEMBLY-256 > URL: http://jira.codehaus.org/browse/MASSEMBLY-256 > Project: Maven 2.x Assembly Plugin > Issue Type: Bug > Affects Versions: 2.2-beta-2 > Environment: maven 2.0.8 > windows xp sp2 > Reporter: Mark Reynolds > Assignee: John Casey > Fix For: 2.2-beta-2 > > Attachments: assembly-issue.zip > > > Attached is a minimal project which demonstrates this issue. > The pom contains a property: > <project> > ... > <properties> > <fileLocation>file/path</fileLocation> > </properties> > </project> > The descriptor uses this property in specifying the output directory for a > fileSet: > <assembly> > ... > <fileSets> > <fileSet> > <directory>src/main/files</directory> > <outputDirectory>${fileLocation}</outputDirectory> > </fileSet> > </fileSets> > </assembly> > In versions 2.1, 2.2-beta-1, and 2.2-SNAPSHOT of the assembly plugin, this > property is expanded so the resulting archive has files in file/path/.... > In the latest 2.2-beta-2-SNAPSHOT, the resulting archive has files in > ${fileLocation}/... -- 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