Property expansion in assembly/component descriptors does not escape &, <, >, 
", or '
-------------------------------------------------------------------------------------

                 Key: MASSEMBLY-378
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-378
             Project: Maven 2.x Assembly Plugin
          Issue Type: Bug
    Affects Versions: 2.2-beta-2
            Reporter: Owen Jacobson
         Attachments: assembly-escaping-issues.zip

I have a home directory that, for reasons that are mostly uninteresting, has a 
& in it. Using ${basedir} in my projects' assembly descriptors causes the XML 
parser for the descriptor to complain about

{{[INFO] Error reading assemblies: Error reading descriptor at: 
src/main/assembly/examples.xml: Cannot read assembly descriptor from 
interpolating filter of serialized version.}}

{{entity reference names can not start with character ' ' (position: START_TAG 
seen ...<directory>/Volumes/Network Users & ... @7:43)}}

This seems to also be true for any other XML-magic character (any from the set 
&, <, >, ", or ').

Attached is a zip of a minimal project that demonstrates the problem (even if 
your $HOME doesn't have & in it) way, buildable with {{mvn package}}.


-- 
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

        

Reply via email to