You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by ljnelson <lj...@gmail.com> on 2010/12/01 14:54:59 UTC

RE: Resolving parent pom from the filesystem


Yanko, Curtis wrote:
> 
> 
> It *always* looks up a level for a pom. This is why I would only use
> that *up-a-level* pom for aggregation and not inheritance stuff. For
> that we make the parentpom project at the module level and *build* it
> (install or deploy) like any other project.
> 
> 

Oddly enough, so do we.  Sort of.  Let me explain.

Using my example from my prior email, C's parent, B, is a sibling to it on
the filesystem.  B's parent, A, is indeed a level up.

Now in the case where we were getting burned, C was checked out to disk, B
was not, and A was checked out to disk but stale with respect to the VC
system.

I would think in such a case it would be impossible for Maven to figure out
that--running from a build invoked in C's directory--A should be used from
the filesystem.  Let's follow the ball:

C's pom needs its parent resolved.  Maven has no choice but to go to the
repository, since B is not checked out.
B's pom needs its parent resolved.  B's pom that's being read is sourced
from the repo.
We are seeing that somehow A--B's parent--is being resolved from the
filesystem (mvn help:effective-pom shows this).  But how?

L
-- 
View this message in context: http://maven.40175.n5.nabble.com/Resolving-parent-pom-from-the-filesystem-tp3286818p3287671.html
Sent from the Maven - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org