【Java】maven-shaded-plugin超详细详解

任昊阳
2023-12-01

一、总体介绍

maven-shaded-plugin提供了两大基本功能:

  1. 将依赖的jar包打包到当前jar包(常规打包是不会将所依赖的jar包打进来的);
  2. 对依赖的jar包进行重命名(用于类的隔离);

创建一个Shaded JAR:

maven-shaded-plugin插件的goal绑定在了maven生命周期的package这个阶段。
因此执行下面的命令就会创建出来一个Shaded JAR包:

mvn package

一般来说我们会这么配置shaded插件:
整体框架如下,更细节的配置需要在 <configuration>标签里去定制。

<project>
  ...
  <build>
    <plugins
 类似资料: