RE: [M2] Dependency Management transitivity

2007-05-24 Thread Jörg Schaible
Siegmann Daniel, NY wrote on Wednesday, May 23, 2007 8:35 PM:

 I know dependency management is inherited from parents, but is it also
 used when the project is declared as a dependency of another project?

With M206, yes, with older versions, no!

 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-de
 pendency-m echanism.html

- Jörg

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



Re: [M2] Dependency Management transitivity

2007-05-23 Thread Wayne Fay

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]