Maven的三种包装方法的本质是压缩,jar软件包和war软件包是zip软件包。
1、pom可以将maven依赖文件作为其他项目的maven依赖项用于jar软件包的版本控制。
2、jar是java普通项目的包文件,通常是开发时需要应用的类,如果需要某个功能,可以引入相应的jar包; 作为zip包调用。 在命令java -jar xxx.jar中执行。
3、war常用于java web项目工程; 用于发布服务,使其成为war包,然后部署到服务访问。 可以以zip包的形式使用,也可以以解压缩的形式使用(java -jar xxx.war运行,前提是放置了main函数项)。