[ 
https://jira.codehaus.org/browse/MNG-5412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=315886#comment-315886
 ] 

Ryan Heinen commented on MNG-5412:
----------------------------------

Note that if I add an explicit dependency on javassist to the dependencies tag 
in library/pom.xml the version resolves correctly in consumer:

{code}
                <dependency>
                        <groupId>org.javassist</groupId>
                        <artifactId>javassist</artifactId>
                </dependency>
{code}
                
> Managed transitive dependencies are not always resolved correctly
> -----------------------------------------------------------------
>
>                 Key: MNG-5412
>                 URL: https://jira.codehaus.org/browse/MNG-5412
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 3.0.3, 3.0.4
>            Reporter: Ryan Heinen
>         Attachments: mvn-bug.zip
>
>
> Specifically, in the following example, I would expect that Project #2 
> resolves v1.1 of Y since it has been managed by Project #1, but it actually 
> resolves to v1.0.
> * X depends on Y 1.0
> * Project #1 depends on X, sets version of Y to 1.1 via dependencyManagement
> * Project #2 depends on Project #1
> I've attached an example project that exhibits this bug. The setup is as 
> follows:
> * library declares a dependency on msgpack 0.6.6, which has a transitive 
> dependency on javassist 3.16.1-GA.
> * library manages javassist's version to 3.17.1-GA.
> * consumer depends on library
> From the root run
> {{mvn clean install -f library/pom.xml}}
> {{mvn dependency:tree -f consumer/pom.xml}}
> The dependency:tree command will show that javassist version 3.16.1-GA is 
> resolved for the consumer project.
> I've also included the output of dependency:tree for the attached example:
> {code}
> $ mvn dependency:tree -f library/pom.xml 
> [INFO] Scanning for projects...
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building library 1.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ library ---
> [INFO] com.example:library:jar:1.0-SNAPSHOT
> [INFO] \- org.msgpack:msgpack:jar:0.6.6:compile
> [INFO]    +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
> [INFO]    |  \- junit:junit:jar:4.10:compile
> [INFO]    |     \- org.hamcrest:hamcrest-core:jar:1.1:compile
> [INFO]    \- org.javassist:javassist:jar:3.17.1-GA:compile (version managed 
> from 3.16.1-GA)
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1.370s
> [INFO] Finished at: Tue Dec 18 11:24:59 PST 2012
> [INFO] Final Memory: 5M/81M
> [INFO] 
> ------------------------------------------------------------------------
> {code}
> {code}
> $ mvn dependency:tree -f consumer/pom.xml 
> [INFO] Scanning for projects...
> [INFO]                                                                        
>  
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building consumer 1.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ consumer ---
> [INFO] com.example:consumer:jar:1.0-SNAPSHOT
> [INFO] \- com.example:library:jar:1.0-SNAPSHOT:compile
> [INFO]    \- org.msgpack:msgpack:jar:0.6.6:compile
> [INFO]       +- com.googlecode.json-simple:json-simple:jar:1.1.1:compile
> [INFO]       |  \- junit:junit:jar:4.10:compile
> [INFO]       |     \- org.hamcrest:hamcrest-core:jar:1.1:compile
> [INFO]       \- org.javassist:javassist:jar:3.16.1-GA:compile
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1.279s
> [INFO] Finished at: Tue Dec 18 11:25:26 PST 2012
> [INFO] Final Memory: 5M/81M
> [INFO] 
> ------------------------------------------------------------------------
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to