IIRC, Maven will use the "nearest" version. In this case, if you're
building D, C is closest which means A-2 will win. (If you test and
find this is not the case, please reply back so we can perhaps analyze
your poms a little more closely.)

Ideally you'd declare a direct dependency on A (A-1 or A-2) in D to
guarantee a specific version.

Wayne

On 5/23/07, Siegmann Daniel, NY <[EMAIL PROTECTED]> wrote:
I know dependency management is inherited from parents, but is it also
used when the project is declared as a dependency of another project?

For example, lets say I have a dependency graph D->C->B->A. B depends on
A-1. C's dependency management section is set to use A-2. Assuming D
does not declare A in either its dependency or dep. management sections,
will it use A-1 or A-2?

I read through the relevant guide[1], but I did not find an answer to
this question.

[1]
http://maven.apache.org/guides/introduction/introduction-to-dependency-m
echanism.html

--
Daniel Siegmann
FJA-US, Inc.
512 Seventh Ave., New York, NY  10018
(212) 840-2618 ext. 139

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



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

Reply via email to