Filtering replaces tokens it should not be replacing
----------------------------------------------------

                 Key: MASSEMBLY-385
                 URL: http://jira.codehaus.org/browse/MASSEMBLY-385
             Project: Maven 2.x Assembly Plugin
          Issue Type: Bug
    Affects Versions: 2.2-beta-3
         Environment: Maven 2.0.9
            Reporter: Robert Bracewell
            Priority: Critical
         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
   <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


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