[ https://jira.codehaus.org/browse/MNG-5460?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=329412#comment-329412 ]
Continuus Auchan commented on MNG-5460: --------------------------------------- UP > Transitive dependency with variable scope > ------------------------------------------ > > Key: MNG-5460 > URL: https://jira.codehaus.org/browse/MNG-5460 > Project: Maven 2 & 3 > Issue Type: Bug > Components: Dependencies > Affects Versions: 3.0 > Environment: Windows xp > Reporter: Continuus Auchan > Attachments: myproject.zip > > > We have a bad transitivity resolution when using variable scopes in our > project hierarchy on maven 3. > The same test on maven 2 gives us a correct behavior. > I've got a pom parent project with 3 modules. > In the parent pom I define : > -a property "myscope" with value "compile" > -a profile "myprofile" with a property "myscope" with value "provided" > The moduleA depends on nothing > The moduleB depends on moduleA with scope equals to myscope > The moduleC depends on moduleB with scope equals provided > When I enter the command "mvn dependency:tree -P myprofile" I've got > {quote} > --- maven-dependency-plugin:2.1:tree (default-cli) @ modB --- > com.mycompany.app:modB:jar:1.0-SNAPSHOT > \- com.mycompany.app:modA:jar:1.0-SNAPSHOT:provided > {quote} > which is OK, but I also have > {quote} > --- maven-dependency-plugin:2.1:tree (default-cli) @ modC --- > com.mycompany.app:modC:jar:1.0-SNAPSHOT > \- com.mycompany.app:modB:jar:1.0-SNAPSHOT:compile > \- com.mycompany.app:modA:jar:1.0-SNAPSHOT:compile > {quote} > where i do not excpect modA to appear..... > You 'll find in attachment the sample project. > Note that the command "mvn dependency:tree" has the correct hehavior. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira