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

BOM + profile: Transitive dependencies not resolved

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.6.0
    • None
    • Dependencies
    • None
    • 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

            Unassigned Unassigned
            hohwille Jörg Hohwiller
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: