Maven does not expand expressions while installing artifacts locally 
---------------------------------------------------------------------

                 Key: MARTIFACT-32
                 URL: http://jira.codehaus.org/browse/MARTIFACT-32
             Project: Maven Artifact
          Issue Type: Bug
            Reporter: Harsha Rai


When a pom uses expressions like:   grizzly.version  in the following pom.xml

> <project> 
>     <parent> 
   ... 
>     <artifactId>grizzly-module</artifactId> 
>     <packaging>jar</packaging> 
>     <version>${grizzly.version}</version> 

Everything works well when the  project.version above is defined as a property 
as 'grizzly.version'  
The  local repository layout also seems to be correct, for a given property 
value for, grizzly.version.

What's going wrong is,  maven just copies the same pom.xml to the local repo 
directory and from there to the remote repo while deploying the
artifacts of the same project, whose version is parameterized.

In the strict sense,  while parsing the pom and resolving the artifacts, maven  
got the right version for the project.version for the project; the same should 
have been used inside the pom file while installing locally. By doing this,  
the expanded pom files will have right artifact information.
Users should be given a choice if they want maven to expand expressions in the 
pom.xml or leave them as it is.     

I don't know the right category of the project and component. Please reassign / 
redirect as appropriate.   
This belongs somewhere pom parsing, artifact resolver and mvn install.

thanks..




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