Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-6650

BOM + profile: Transitive dependencies not resolved

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.6.0
    • Fix Version/s: None
    • Component/s: Dependencies
    • Labels:
      None
    • Environment:
      Works with Java 1.8
      Fails with Java 11
      Reproduced on Mac and Windows as well as in travis-ci (linux).

      Description

      I have found a strange situation where maven seems to be unable to resolve transitive dependencies for a particular dependency but only in Java11+

      The failing build can be found here with all the analysis:

      https://github.com/devonfw/devon4j/pull/82

      As you can read there with all the details the error is related to a profile with

      <activation>
        <jdk>[9,)</jdk>
      </activation>

      That should fire on Java11 and seems to do but as a result all dependencies are eliminated in this case what seems like a strange maven bug.

      The Code to reproduce the issue locally can also be cloned from here:

      https://github.com/hohwille/devon4j/tree/feature/16-java-11

      (be sure to checkout this "feature/16-java-11" branch)

      After building you can even reduce and reproduce the error from templates/server/target/test-classes/projects/basic/project/basic

      Just "cd" there and run "mvn clean install" with Java1.8 and with Java11.

        Attachments

        1. MNG-6650.tgz
          1 kB
          Jörg Hohwiller

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              hohwille Jörg Hohwiller
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: