[
https://issues.apache.org/jira/browse/MASSEMBLY-385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hervé Boutemy updated MASSEMBLY-385:
------------------------------------
Description:
What is described below is attached as an example that duplicates this
When filtering is turned on and a token ends with .url then very strange things
happen
The assembly descriptor uses
{code:xml} <files>
<file>
<source>${basedir}/src/config/xml/applicationContext.xml</source>
<outputDirectory>xml</outputDirectory>
<filtered>true</filtered>
</file>
</files>{code}
The file being filtered contains:
{code:xml}<beans>
<bean id="ThisIsATest">
<property name="wapURLMessage" value="${wap.url.message}"/>
<property name="wapURL" value="${wap.url}"/>
<property name="vanityURLMessage"
value="${vanity.url.message}"/>
<property name="vanityURL" value="${vanity.url}"/>
</bean>
</beans>{code}
After the assembly is run the file contains:
{code:xml}<beans>
<bean id="ThisIsATest">
<property name="wapURLMessage" value="${wap.url.message}"/>
<property name="wapURL" value="This is a not a URL but
demonstrates the BUG/test1"/>
<property name="vanityURLMessage"
value="${vanity.url.message}"/>
<property name="vanityURL" value="This is a not a URL but
demonstrates the BUG/test1"/>
</bean>
</beans>{code}
The string This is a not a URL but demonstrates the BUG comes from the url tag
defined in parent pom
The string test1 is the artifactId
was:
What is described below is attached as an example that duplicates this
When filtering is turned on and a token ends with .url then very strange things
happen
The assembly descriptor uses
<files>
<file>
<source>${basedir}/src/config/xml/applicationContext.xml</source>
<outputDirectory>xml</outputDirectory>
<filtered>true</filtered>
</file>
</files>
The file being filtered contains:
<beans>
<bean id="ThisIsATest">
<property name="wapURLMessage" value="${wap.url.message}"/>
<property name="wapURL" value="${wap.url}"/>
<property name="vanityURLMessage"
value="${vanity.url.message}"/>
<property name="vanityURL" value="${vanity.url}"/>
</bean>
</beans>
After the assembly is run the file contains:
<beans>
<bean id="ThisIsATest">
<property name="wapURLMessage" value="${wap.url.message}"/>
<property name="wapURL" value="This is a not a URL but
demonstrates the BUG/test1"/>
<property name="vanityURLMessage"
value="${vanity.url.message}"/>
<property name="vanityURL" value="This is a not a URL but
demonstrates the BUG/test1"/>
</bean>
</beans>
The string This is a not a URL but demonstrates the BUG comes from the url tag
defined in parent pom
The string test1 is the artifactId
> Filtering replaces tokens it should not be replacing
> ----------------------------------------------------
>
> Key: MASSEMBLY-385
> URL: https://issues.apache.org/jira/browse/MASSEMBLY-385
> Project: Maven Assembly Plugin
> Issue Type: Bug
> Affects Versions: 2.2-beta-3
> Environment: Maven 2.0.9
> Reporter: Robert Bracewell
> Assignee: Edwin Punzalan
> Fix For: 2.2-beta-5
>
> Attachments: component.zip
>
>
> What is described below is attached as an example that duplicates this
> When filtering is turned on and a token ends with .url then very strange
> things happen
> The assembly descriptor uses
> {code:xml} <files>
> <file>
> <source>${basedir}/src/config/xml/applicationContext.xml</source>
> <outputDirectory>xml</outputDirectory>
> <filtered>true</filtered>
> </file>
> </files>{code}
> The file being filtered contains:
> {code:xml}<beans>
> <bean id="ThisIsATest">
> <property name="wapURLMessage" value="${wap.url.message}"/>
> <property name="wapURL" value="${wap.url}"/>
> <property name="vanityURLMessage"
> value="${vanity.url.message}"/>
> <property name="vanityURL" value="${vanity.url}"/>
> </bean>
> </beans>{code}
> After the assembly is run the file contains:
> {code:xml}<beans>
> <bean id="ThisIsATest">
> <property name="wapURLMessage" value="${wap.url.message}"/>
> <property name="wapURL" value="This is a not a URL but
> demonstrates the BUG/test1"/>
> <property name="vanityURLMessage"
> value="${vanity.url.message}"/>
> <property name="vanityURL" value="This is a not a URL but
> demonstrates the BUG/test1"/>
> </bean>
> </beans>{code}
> The string This is a not a URL but demonstrates the BUG comes from the url
> tag defined in parent pom
> The string test1 is the artifactId
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)