【发布时间】:2017-07-11 02:37:27
【问题描述】:
我的 pom.xml 中有以下依赖项。
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-server-client</artifactId>
<version>4.7.0-HBase-1.1</version>
</dependency>
以上是凤凰查询服务器交互 此依赖项具有 org.apache.calcite:calcite-avatica:1.6.0 传递依赖项。 calcite-avatica 依赖项具有 jackson-databind(2.1.1) 的传递依赖项之一。所以 jackson-databind(version: 2.1.1) 依赖项应该包含在我的项目的类路径中。但取而代之的是,jackson-databind(version: 2.1.1) 中的所有类都包含在 calcite-avatica jar 中。我已经在我的 pom.xml 中声明了 jackson-databind(版本:2.7.2)作为直接依赖项。 我可以通过标签排除 jackson-databind(2.1.1)。 .
但它并没有被排除在外,因为它已捆绑在 calcite-avatica:1.6.0 jar 中。有没有解决办法。我试过 Maven 阴影插件。但徒劳无功。
【问题讨论】: