${basedir} used in a repository url does not work for parent pom lookup
-----------------------------------------------------------------------
Key: MNG-2896
URL: http://jira.codehaus.org/browse/MNG-2896
Project: Maven 2
Issue Type: Wish
Components: POM
Affects Versions: 2.0.5
Reporter: Stefano Bagnara
I use something like this to store locally the dependencies.
-----
<repository>
<id>parent-james-stage-m1</id>
<name>James stage repository</name>
<url>file://${basedir}/stage</url>
<layout>legacy</layout>
<releases>
<enabled>true</enabled>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</repository>
----
Everything works fine but the parent resolution: my main pom.xml has a parent
and it is not looked up in this repository.
Well, it is lookedup, but ${basedir} is not expanded and this way the lookup
does not work.
If I replace the ${basedir} with my full path everything works fine, but I
cannot obviously do that as the local repository is part of the svn tree (by
our choice to not use remote repositories).
Furthermore: is there a variable to be used instead of ${basedir} that always
reference to its own pom.xml folder? I ask this because I have multiple modules
inside this project and I had to add another repository to this pom using
file://${basedir}/../stage (notice the ..) so that submodules will use the same
repository for the lookups, but this sound like an hack.
--
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