hive-exec的guava冲突
在 引入 hive-exec
的maven 依赖后 Application 无法启动
报 hive-exec
的 guava 与系统自带的 guava 冲突
此时 尝试在 maven 中1
2
3
4<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
仍然无法启动
这是因为 hive-exec
的 guava 是 父模块引入的
所以我们需要 去掉 guava 后重新编译 hive
找到 hive-exec
模块的 pom.xml
文件
注释掉这个地方1
<include>com.google.guava:guava</include>
然后 重新编译
编译 见 ![[hive2.1.1编译]]
编译 完以后 用自己编译出来的 hive-exec
的jar 包替换掉从 maven中央仓库中下载 hive-exec
jar包
即可
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!