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