为了账号安全,请及时绑定邮箱和手机立即绑定

maven-shade-plugin的作用是什么?为什么要重定位Java包?

maven-shade-plugin的作用是什么?为什么要重定位Java包?

饮歌长啸 2019-10-23 14:22:49
我发现有人的pom.xml中使用了maven-shade-plugin。我以前从未使用过maven-shade-plugin(并且我是Maven n00b),所以我试图了解使用它的原因及其作用。我看了看Maven文档,但是我听不懂这句话:“该插件提供了将工件打包在uber-jar中的功能,包括其依赖项,并且可以对某些依赖项的包进行着色(即重命名)。” 该页面上的文档似乎不太适合新手。什么是“超级罐子”?为什么有人要做一个?重命名依赖包的意义何在?我尝试浏览了Maven-shade-plugin apache页面上的示例,例如“为Uber Jar选择内容”,但是我仍然不明白使用“ shading”可以完成什么。任何指向说明性示例/用例的指示(带有在这种情况下为什么需要阴影的解释-它要解决什么问题)将不胜感激。最后,什么时候应该使用maven-shade-plugin?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 2230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信