You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2011/01/13 12:18:58 UTC

[jira] Moved: (MRESOURCES-136) Filtering in .properties breaks after encountering @

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

Benjamin Bentmann moved MNG-4974 to MRESOURCES-136:
---------------------------------------------------

           Complexity:   (was: Intermediate)
    Affects Version/s:     (was: 3.0.2)
                       2.4.3
                  Key: MRESOURCES-136  (was: MNG-4974)
              Project: Maven 2.x Resources Plugin  (was: Maven 2 & 3)

> Filtering in .properties breaks after encountering @
> ----------------------------------------------------
>
>                 Key: MRESOURCES-136
>                 URL: http://jira.codehaus.org/browse/MRESOURCES-136
>             Project: Maven 2.x Resources Plugin
>          Issue Type: Bug
>    Affects Versions: 2.4.3
>            Reporter: Albert Tumanov
>
> Filtering (replacing) of placeholders (like ${project.basedir} etc) in *.properties files does not work after encountering a line with a symbol @.
> This works in Maven 2 but fails in Maven 3.
> Steps to reproduce:
> mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
> cd my-app
> Add to pom.xml:
>     <build>
>         <resources>
>             <resource>
>                 <filtering>true</filtering>
>                 <directory>src/main/resources</directory>
>             </resource>
>         </resources>
>     </build>
> mkdir src/main/resources
> cat > src/main/resources/test.properties
> my.path.1 = ${project.basedir}
> my.email = me@example.com
> my.path.2 = ${project.basedir}
> mvn test 
> cat target/classes/test.properties 
> Result:
> my.path.1 = /home/me/my-app
> my.email = me@example.com
> my.path.2 = ${project.basedir}
> Expected result:
> my.path.1 = /home/me/my-app
> my.email = me@example.com
> my.path.2 = /home/me/my-app

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