如何绕过导入json-smart:2.3-SNAPSHOT



我正在构建Java Maven项目,我有一个依赖项"net.minidev.json-smart:2.3-SNAPSHOT"在我的包hbase 2.4.9中导入了另一个依赖项,这会显示一个警告,并且Jenkins只需要1或2分钟来解决这个依赖项。

依赖树如下:

org.apache.hbase: hbase-server: 2.4.9→org.apache.hadoop: hadoop-auth: 2.10→com.nimbusds: nimbus-jose-jwt: 4.41.1→net.minidev: json-smart: 2.3快照)

但是当我排除hadoop-auth 2.10使用最新的…

<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>2.4.9</version>
<exclusions>
<exclusion>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-auth</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-auth</artifactId>
<version>3.3.2</version>
</dependency>

我有这样的依赖树:

[INFO] +- org.apache.hadoop:hadoop-auth:jar:3.3.2:compile
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
[INFO] |  |  - org.apache.httpcomponents:httpcore:jar:4.4.13:compile
[INFO] |  +- com.nimbusds:nimbus-jose-jwt:jar:9.8.1:compile
[INFO] |  |  - com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
[INFO] |  +- net.minidev:json-smart:jar:2.4.7:compile
[INFO] |  |  - net.minidev:accessors-smart:jar:2.4.7:compile
[INFO] |  |     - org.ow2.asm:asm:jar:9.1:compile

,当我用mvn -U clean install构建时,我有这个消息:

[WARNING] The POM for net.minidev:json-smart:jar:2.3-SNAPSHOT is missing, no dependency information available

调试日志没有更多信息

怎么才能完全去掉呢?

谢谢你的帮助

在我的项目中,我们必须排除com。Nimbusds:来自hadoop-auth的nimbus-jose-jwt,因为一个奇怪的传递依赖。这张票:https://issues.apache.org/jira/browse/HADOOP-14903似乎与这个问题有关。我们没有使用这个更新版本。基于你的错误,也许这个"修复"没有工作。

相关内容

  • 没有找到相关文章

最新更新