Maven 打包的几种常用方式
一、maven-jar-plugin
默认的打包插件,用来打普通的jar 包,需建立lib目录里来存放需要的依赖包
二、maven-shade-plugin (推荐)
将依赖的jar包打包到当前jar 包,成为fat JAR包
UTF-8
UTF-8
1.8
1.8
1.8
demo-flink
org.apache.maven.plugins
maven-compiler-plugin
3.6.1
${java.version}
${java.version}
${file.encoding}
org.apache.maven.plugins
maven-shade-plugin
2.3
package
shade
三、maven-assembly-plugin
高级打包方式,支持自定义的打包结构,比如sql/shell等
xdclass-flink
org.apache.maven.plugins
maven-compiler-plugin
3.6.1
${java.version}
${java.version}
${file.encoding}
maven-assembly-plugin
jar-with-dependencies
make-assembly
package
single