Tommy Knowlton wrote on Tuesday, February 06, 2007 11:19 PM:

> Hello,
> 
> I've got a parent POM that declares e.g.,
> 
> <project>
>   ...
>   <url>http://javabuild2.mycompany.com/${project.artifactId}</url>
> </project> 
> 
> (in other words, top-level configuration that varies by the project
> that has declared this parent).
> 
> Problem is, when I look at the effective POM (mvn
> help:effective-pom), it shows up as follows: 
> 
> <project>
>   ...
>   <artifactId>m-installer</artifactId>
>   <url>http://javabuild2.mycompany.com/m-installer/m-installer</url>
> <project> 
> 
> See where the duplication is occurring? Should I expect that? How can
> I use top-level config in the parent pom that uses values taken from
> the "child" pom? 
> 
> Note that the problem doesn't only occur when I use
> help:effective-pom, that's just been a useful way to help me figure
> out wth is going on. Also, it's not just <url/> but other values that
> are referred using a ${project.XYZ} form. On the other hand, inside
> the "child" POM, I have other values that refer to ${artifactId} (not
> ${project.artifactId}) and these behave as I would expect.
> 
> Is this a bug in the code that resolves ${project} references?

No, this is a feature (that fails miserably when the directory in your 
repository does not match the artifactId ... MNG-2290).

- Jörg

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

Reply via email to