在Maven中,主要有3个插件可以用来打包:
-
maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;
-
maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;
-
maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。
... org.apache.maven.plugins maven-shade-plugin 3.2.4 package shade org.sonatype.haven.HavenCli ...
参考官方文档:http://maven.apache.org/plugins/maven-shade-plugin/examples/executable-jar.html