当我尝试使用maven shade插件时,我遇到了hadoop版本冲突。
我正在努力解决它。
我的 pom.xml
是:
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" />
<!-- The service transformer is needed to merge META-INF/services files -->
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
<transformer implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer"/>
</transformers>
<relocations>
<relocation>
<pattern>org.apache.hadoop</pattern>
<shadedPattern>my.shade.org.apache.hadoop</shadedPattern>
</relocation>
</relocations>
问题是 core-default.xml
引用不会更改。相反,它会导致
classnotfound异常。
暂无答案!
目前还没有任何答案,快来回答吧!