[
http://jira.codehaus.org/browse/MASSEMBLY-256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_124976
]
John Casey commented on MASSEMBLY-256:
--------------------------------------
Are you saying that the code changes I made aren't affecting this issue? The
problem is, we have two-stage "interpolation" if you like in the assembly
descriptor. Stage one uses only information from the project being built, and
happens up front before the assembly is put together. In this stage, the output
locations are not subject to interpolation, since they may have properties
referring to the artifacts/files they are dealing with. Stage two happens at
the point where a dependencySet, fileSet, etc. is actually included in the
assembly. In this case, artifact information is combined with information from
the current project, to enable both things like ${project.build.finalName} and
${project.properties.foo}, along with ${artifact.artifactId}.
The ${project.properties.foo} is actually the part that changed very recently,
allowing their inclusion in these output locations. I've deployed a proposed
release for the assembly plugin for people to test, though I can't be certain
that I deployed a snapshot of the assembly plugin with this code in place.
Please see:
http://article.gmane.org/gmane.comp.jakarta.turbine.maven.devel/84081
for links and instructions on testing.
> 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