一、总体介绍
maven-shaded-plugin提供了两大基本功能:
- 将依赖的jar包打包到当前jar包(常规打包是不会将所依赖的jar包打进来的);
- 对依赖的jar包进行重命名(用于类的隔离);
创建一个Shaded JAR:
maven-shaded-plugin插件的goal绑定在了maven生命周期的package这个阶段。
因此执行下面的命令就会创建出来一个Shaded JAR包:
mvn package
一般来说我们会这么配置shaded插件:
整体框架如下,更细节的配置需要在 <configuration>
标签里去定制。
<project>
...
<build&g