Hi! In parent A, so you define scope in dependency or dependency management section. If the latter, then it overrides scope of the transitive dependency.
In which scope is dependency B? If it's in test scope, than its dependencies will be in test scope, too. It would be much easier if you could show the POMs. Regards, htfv (Aliaksei Lahachou) Am 17.07.2012 09:15 schrieb "Graham Crosmarie" < [email protected]>: > Hello, > > I have a problem with my dependency pattern and I am not sure that maven > behaves correctly in this case. > > Here is my case : > - I am using Maven 2.2.1. > - I have a project A which defines a dependency D with scope test. > - I have a project B whose parent is A and which defines D as a > dependency in scope compile. > - My project hierarchy defines a lot of projects whose parent is A and > who have B as a dependency. > > My problem is : all these "subprojects" have D as dependency in scope test > (from A). > I think that the correct behaviour would be to have D with scope compile > (from their dependency on B) because scope compile 'contains' scope test. > But Maven 2.2.1 does not work that way :-). > > Is there any way to force my projects to use the D scope from project B > instead of the one from its parent (project A) ? > > Thanks in avance, > > -- > Signature > Graham CROSMARIE > R&D Engineer > Linagora GSO -- www.linagora.com <http://www.linagora.com> >
