Dependency exclusion does not effect when classifier jdk16 is used
Hi,
Here is my maven dependency looks
<dependency> <groupId>com.nimbusds</groupId> <artifactId>oauth2-oidc-sdk</artifactId> <classifier>jdk16</classifier> <version>[5.63]</version> <exclusions> <exclusion> <groupId>com.nimbus</groupId> <artifactId>nimbus-jose-jwt</artifactId> </exclusion> <exclusion> <groupId>com.nimbus</groupId> <artifactId>lang-tag</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.nimbusds</groupId> <artifactId>nimbus-jose-jwt</artifactId> <classifier>jdk16</classifier> <version>[5.13]</version> </dependency> <dependency> <groupId>com.nimbusds</groupId> <artifactId>lang-tag</artifactId> <version>[1.4.3]</version> </dependency>
and for some reason, com.nimbusds:nimbus-jose-jwt:jar:6.0 has been resolved breaking my jdk1.6 code compiles.
Dependency tree looks like
[INFO] +- com.nimbusds:oauth2-oidc-sdk:jar:jdk16:5.63:compile [INFO] | +- javax.mail:mail:jar:1.4.7:compile [INFO] | +- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile [INFO] | +- net.minidev:json-smart:jar:2.3:compile (version selected from constraint [1.3.1,2.3]) [INFO] | | - net.minidev:accessors-smart:jar:1.2:compile [INFO] | | - org.ow2.asm:asm:jar:5.0.4:compile [INFO] | +- com.nimbusds:lang-tag:jar:1.4.3:compile (version selected from constraint [1.4.3,1.4.3]) [INFO] | - com.nimbusds:nimbus-jose-jwt:jar:6.0:compile (version selected from constraint [5.5,)) [INFO] - com.nimbusds:nimbus-jose-jwt:jar:jdk16:5.13:compile
Any idea how to fix?
Also noticed the classifier for com.nimbusds:nimbus-jose-jwt:jar:6.0 is jdk6 Vs jdk16 compared with previous releases.
Thanks, Mohan
Comments (2)
-
reporter -
reporter - changed status to invalid
Wrong configuration in groupid
- Log in to comment
Figured it myself, there is a typo in the group Id com.nimbus instead of com.nimbusds in exclusion. That fixed the problem.
Thanks..