maven的三种打包方式有何不同:
1.jar包(默认打包方式)
是maven的默认打包方式(不通过packaging来指定),通常是许多工具类项目(common)和需要被其他项目依赖的项目,打成jar包。
2.war包
会通过<packaging>war</packaging>
来打包成war包,通常用于网站和服务,需要发布在服务器上的,例如portal移动端,可以让用户通过浏览器进行访问的项目。
3.pom包
常用与微服务项目中,父级工程和聚合工程打pom包,通过<packaging>pom</packaging>
来打包成pom包,用于统一对子项目jar包进行版本控制。