博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven shade的使用
阅读量:7243 次
发布时间:2019-06-29

本文共 814 字,大约阅读时间需要 2 分钟。

hot3.png

有时你的工程里会和你的Spark环境出现包冲突,这时候可以用Maven shade将你的包名重命名,在maven里加上:

<plugin>

                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <createDependencyReducedPom>false</createDependencyReducedPom>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <relocations>
                                <relocation>
                                    <pattern>org.apache.curator</pattern>
                                    <shadedPattern>mypackage.mycurator</shadedPattern>
                                </relocation>                                
                            </relocations>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" />
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

这样就可以将org.apache.curator包改成mypackage.mycurator包,避免了包冲突。

转载于:https://my.oschina.net/u/778683/blog/2988431

你可能感兴趣的文章
1-10月我国软件业运营相关服务收入增长13.8
查看>>
《stm32嵌入式系统开发实战指南》一第2章 基于STM32F107的开发板
查看>>
全球半导体业将维持积极并购趋势
查看>>
Visual Studio for Mac正式发布
查看>>
求证: 列车要装WiFi了?
查看>>
英特尔成都高端测试技术正式投产
查看>>
MongoDB 哈希分片为什么数据大小不均匀?
查看>>
研究人员发现了一个影响约60万台服务器的零日漏洞
查看>>
特斯拉的太阳能屋顶订单已经排到2018年
查看>>
为什么数据分析进行的预测不够成功
查看>>
Silverlight+WCF 新手实例 象棋 主界面-棋谱-获取列表(三十八)
查看>>
新开发银行首个光伏贷款项目落地上海
查看>>
全球的云计算支出费用浪费惊人
查看>>
Netflix原创视频数量增长惊人:平均每年185%
查看>>
新加坡通过电信(修正)法案 为电信媒体服务纠纷设立专门投诉渠道
查看>>
继续支持开源,IBM新型主机平台能够更好支持Spark
查看>>
阿里云欧洲、中东、日本和澳洲四大区数据中心相继启用
查看>>
印度太阳能大跃进 2017年计划实现装机100GW
查看>>
MEEM数据线可以在充电时备份手机数据
查看>>
ARM与台积电签订长期战略合作协议
查看>>