Dependency exclusion does not effect when classifier jdk16 is used

Issue #272 invalid
Mohan A created an issue

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)

  1. Mohan A reporter

    Figured it myself, there is a typo in the group Id com.nimbus instead of com.nimbusds in exclusion. That fixed the problem.

    Thanks..

  2. Log in to comment