我在运行包含较新版本的Guava的Hadoop作业时遇到了一些麻烦,而不是Hadoop发行版(CDH 5.2)中包含的版本.这是一个已知问题.我尝试通过使用Maven shade插件对库进行着色来解决它.因此,我在以下行中添加了以下内容pom.xml
:
org.apache.maven.plugins maven-shade-plugin 2.3 package shade com.google thirdparty.com.google
不幸的是,阴影似乎不起作用.当我提取uber-JAR时,没有文件夹,thirdparty/com/google
但仍然是文件夹com/google
.
有人知道出了什么问题吗?