在我的pom.xml中,我的依赖项低于。
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-server-client</artifactId>
<version>4.7.0-HBase-1.1</version>
</dependency>上面是关于凤凰查询服务器交互的,这个依赖项有org.apache.calite:calcite:1.6.0传递依赖。方解石-avatica依赖关系具有jackson-databind(2.1.1)的传递依赖关系.因此,jackson-databind(版本: 2.1.1)依赖项应该包含在我的项目的类路径中。但是,杰克逊数据库(版本: 2.1.1)中的所有类都包含在方解石-avatica jar中。我已经在我的pom.xml中宣布jackson-databind(版本: 2.7.2)为直接依赖项。我可以通过标签排除jackson-databind(2.1.1)。。< org.apache.phoenix菲尼克斯-服务器-客户4.7.0-HBase-1.1 com.Quickerxml./*jackson-数据库
但它并没有被排除,因为它被捆绑在方解石-阿瓦蒂卡:1.6.0罐中。有什么解决办法吗。我尝试过maven阴影插件。但都是徒劳。
发布于 2017-02-21 14:21:30
有不同的方法,没有一种是完美的:
https://stackoverflow.com/questions/42367890
复制相似问题