科技匠|程序员你的maven多模块项目如何对外输出为一个构件?( 二 )
核心节点说明dependency直接依赖 , 即包含的当前工程中的模块pluginshadeshade的核心配置
配置说明(见名知意 , 先猜测)phase挂接在maven的生命周期的package阶段goal提供唯一的goal指令 shadecreateSourcesJar是否创建源码到jar包中 , 方便ide直接查看到源码promoteTransitiveDependencies是否打包间接依赖artifactSet-includes-include包含的子模块或者排除的子模块transformers-transformer-resource转换器配置excludes>-filter过滤器中排出某些文件具体看上面的代码 。
实际项目参考dubbo , 也是添加shade插件 , 目的是只把多模块的class和resource统一到一个jar中统一使用 。
公司保密原因 , 不贴出来了 。
小结如果看完之后你只能记住一句话:
maven多模块开发可以使用shade插件对使用方输出一个构件 。
【科技匠|程序员你的maven多模块项目如何对外输出为一个构件?】我会持续分享Java软件编程知识和程序员发展职业之路!原创不易 , 关注诚可贵 , 转发价更高!转载请注明出处 , 让我们互通有无 , 共同进步 , 欢迎沟通交流 。
推荐阅读
- Auto王|轴距长等于空间大?这几款车将颠覆你的观点
- 幽默搞笑段子集锦|新郎不是你怎么办?,幽默笑话:要是你的女朋友结婚了
- 科技日报|塑料微粒影响几何?人类认知仍不足
- 七号人称说科技|华为始料未及?台积电又成了“炮灰”?新风暴说来就来
- 大众新闻|众安科技荣获“今日·保险中介榜”年度Insurtech独角兽
- 雷科技|朋友圈都在秀的“互联网勋章”到底是什么?
- 快科技|小米10至尊纪念版妙享功能升级:手机与Windows电脑合体
- 七号人称说科技|再给华为一颗糖?美国到底在打什么“算盘”?,先给华为一巴掌
- 量子科技,爆发!有项关键技术中国已领先世界
- 暖日科技盈如|这到底是为什么?,俄罗斯华人给出劝告:最好别跟俄罗斯女孩结婚
