William Puhl created MASSEMBLY-828:
--------------------------------------
Summary: Assembly dropping attributes in xml assembly files in
versions after 2.1
Key: MASSEMBLY-828
URL: https://issues.apache.org/jira/browse/MASSEMBLY-828
Project: Maven Assembly Plugin
Issue Type: Bug
Affects Versions: 2.2
Reporter: William Puhl
Fix For: 2.1
Part of the assembly is to copy xml files from the project to the output
directory. In versions after 2.1, maven-assmbly-plugin is dropping some
attributes that are defined in the xml as it copies it to the output directory.
This started occurring after version 2.1.
Example:
assembly includes test.xml to be copied to output directory. test.xml looks
like this:
<?xml version="1.0" encoding="UTF-8"?>
<Transformations xmlns="etl.vertexinc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Transformation name="xxxx" destSchemaReleaseId="xxxx">
<TransformationRule srcDataSet="xxxx" srcfield="*"
destDataSet="xxxx"
type="ASSIGN"/>
</Transformation>
<Transformation name="xxxx" destSchemaReleaseId="xxxx"
customTask="some.package.name">
<TransformationRule srcDataSet="xxxx"
srcField="*"
destDataSet="xxxx"
type="ASSIGN" />
</Transformation>
</Transformations>
After maven-assembly-plugin completes the assembly, the packaged jar contains
test.xml like this:
<?xml version="1.0" encoding="UTF-8"?>
<Transformations xmlns="etl.vertexinc.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Transformation name="xxxx" destSchemaReleaseId="xxxx">
<TransformationRule srcDataSet="xxxx" srcfield="*"
destDataSet="xxxx"
type="ASSIGN"/>
</Transformation>
<Transformation name="xxxx" destSchemaReleaseId="xxxx">
<TransformationRule srcDataSet="xxxx"
srcField="*"
destDataSet="xxxx"
type="ASSIGN" />
</Transformation>
</Transformations>
The attribute for the 2nd <Transformation> element
(customTask="some.package.name") is missing.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)