Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.2-beta-3
-
Fix Version/s: 2.2-beta-5
-
Component/s: None
-
Labels:None
-
Environment:Maven 2.0.9
-
Number of attachments :
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
<files>
<file>
<source>$
/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="$
<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="$
"/>
<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
Issue Links
- relates to
-
MASSEMBLY-363
Filter replaces all variables ending in ., .url, .file, etc. with corresponding value from POM
-
Revision involves using maven-filtering instead of an internal filter processor.