Filtered resources should support ${pom.*} and ${project.*} syntax only, not 
${*}, for POM properties
-----------------------------------------------------------------------------------------------------

         Key: MNG-609
         URL: http://jira.codehaus.org/browse/MNG-609
     Project: Maven 2
        Type: Bug
    Versions: 2.0-alpha-3    
 Environment: Maven 2.0-alpha-3, WinXP SP2, Java 1.5.0_02
 Reporter: John Fallows


I noticed that the latest code on the trunk adds support for filtered 
resources, including the ability to refer to pom properties, in addition to any 
filter properties defined in filter.properties.

For example:

 src/main/resources/my-resource.txt

with contents

 ${version}

It seems that each property of the POM is exposed as an independent top-level 
variable.

I was expecting the filtered resource file syntax to be...

 ${project.version}

...since that would be consistent with expressions used in the pom.xml file, 
such as:

 <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>

This has the added benefit of reduced collision space for top-level variables 
in filtered resource files.

Recommend that top level variables, such as ${version} are _not_ supported as 
implicit filter variables, only ${pom} and ${project}.


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to