jar:不包含webapp目录下的静态资源,只有src/main/java里的class文件以及pom文件。主要用于充当类库,插件使用。
war:包含整个web应用程序,不只有class也有html等文件。可以独立部署到tomcat。
至于如何打包,idea里,右侧点击maven展开,然后点击lifecycle,点击package或者是install命令都可以打包。
打包后在控制台可以找到包的路径。
至于要打jar包还是war包,取决于pom文件的配置
如下
如果要打成jar包就写jar,如果要打war包就改成war。创建的时候默认war。修改完,再去执行前面的maven打包命令即可。