1. Maven
  2. MNG-5121

maven seems to lose transitive dependencies from the list of compilation dependencies


    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 3.0.1, 3.0.2, 3.0.3
    • Fix Version/s: 3.0.4
    • Component/s: Dependencies
    • Labels:
    • Environment:
      Fedora Linux, Sun JDK 1.6.0_24, MacOS X 10.6.7, AppleJDK 1.6.0_24


      See the attached build logs "build_failed.log" and "build_succesful.log". They were both created from using the attached POM. The only difference is that in the successful build the dependency


      is moved to the very top of the dependency list. When diffing the two build logs, the most important difference is that in the failed log maven picks up these dependencies:


      while in the successful build, the same dependency looks like this:

      [DEBUG] javax.inject:javax.inject:jar:1:compile
      [DEBUG] aopalliance:aopalliance:jar:1.0:

      This translates for the successful build into:

      [DEBUG] Classpath: [/Users/henning/private/source/services/thetargetproject/target/classes

      and for the failed build:

      [DEBUG] Classpath: [...]

      (note that even for the successful build, the aopalliance dependency still got dropped).

      This behaviour started with maven 3.x, all permutations of the dependencies build fine with maven 2.2.1

      This problem can be reproduced in all maven 3.0.x versions (.1, .2 and .3).

      In both cases, the transitive dependencies of guice 3.0 (javax.inject:javax.inject and aopalliance:aopalliance) should always be present.

      The same behaviour occurs in the exec-maven-plugin which uses the runtime dependency path to execute java code.

      1. build_failed.log
        104 kB
        Henning Schmiedehausen
      2. build_successful.log
        188 kB
        Henning Schmiedehausen
      3. maven-pom.xml
        6 kB
        Henning Schmiedehausen
      4. mng-5121.tgz
        2 kB
        Steven Schlansker



          • Assignee:
            Jason van Zyl
            Henning Schmiedehausen
          • Votes:
            2 Vote for this issue
            3 Start watching this issue


            • Created: