You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Kevan Dunsmore (JIRA)" <ji...@codehaus.org> on 2010/12/15 23:18:02 UTC

[jira] Updated: (MRESOURCES-104) while filtering resources the token replacement stops at the character @

     [ http://jira.codehaus.org/browse/MRESOURCES-104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kevan Dunsmore updated MRESOURCES-104:
--------------------------------------

    Attachment: m3-resource-filtering.zip

Agree with Daniel.  Stumbled upon this myself, has taken two hours to get here.  Attached is another repro case, showing what works with the default configuration and what does not.

> while filtering resources the token replacement stops at the character @ 
> -------------------------------------------------------------------------
>
>                 Key: MRESOURCES-104
>                 URL: http://jira.codehaus.org/browse/MRESOURCES-104
>             Project: Maven 2.x Resources Plugin
>          Issue Type: Bug
>    Affects Versions: 2.4
>         Environment: Windows XP, Java 1.6.0_16
>            Reporter: Thomas Fahrmeyer
>            Assignee: Arnaud Heritier
>            Priority: Critical
>             Fix For: 2.5
>
>         Attachments: m3-resource-filtering.zip, MRESOURCES-104.zip
>
>
> Create a simple file hello.txt under src/main/resources with following content:
> "
> This property ${testProperty} was replaced
> but the one behind a @ will not be processed, as you
> see:  ${testProperty}. You shouldn't see a property reference.
> "
> define a build section in your pom.xml like this
> <build>
>     	<resources>
> 			<resource>
> 				<directory>src/main/resources</directory>
> 				<filtering>true</filtering>
> 				<includes>
> 					<include>**/*.txt</include>
> 				</includes>
> 			</resource>
> 			<resource>
> 				<directory>src/main/resources</directory>
> 				<filtering>false</filtering>
> 				<excludes>
> 					<exclude>**/*.txt</exclude>
> 				</excludes>
> 			</resource>
> 		</resources>
> Run the command: 
> mvn process-resources -DtestProperty=IwasReplaced
> this produces the output
> "
> This property IwasReplaced was replaced
> but the one behind a @ will not be processed, as you
> see:  ${testProperty}. You shouldn't see a property reference.
> "
> As you see, the second property reference was not resolved. The replacement just stops after the @ character.

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