Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Done
-
1.4.1
-
None
-
None
-
maven 3.5.0
Description
Fixing a RequireUpperBoundDeps error by using an <exclude> tag normally works, but not when the artefactId is specified with *. A crude example would be:
A X1 (version 1.0 but excluded for A by groupId X artefactId *) B B1 X1 (version 2.0) C ...
The regular dependency tree properly sees this exclude and no longer lists X1 as dep of A, however, the enforcer plugin fails and still displays the excluded dependency under the "paths to dependency" trees when the error is reported.
AFAIK, wildcard excludes were introduced in MNG-3832.