一、分类
打包可以根据打包类型简单划分为:jar包、war包
1、jar包
插件使用:
maven-resources-plugin(资源插件),maven-compiler-plugin(编译项目),maven-jar-plugin(将项目打成jar包),maven-assembly-plugin(将所有依赖打成jar包)。使用maven-assembly-plugin容易产生多个依赖冲突的时候无法解决的问题。但是在使用maven-shade-plugin生成一个uber-jar,可以解决依赖间的冲突,适用于Spring Framework
2、war包
打war时需要maven-resource-plugin(资源插件),maven-compiler-plugin(编译项目),maven-war-plugin插件