web工程才能打成war包,如普通的java工程只能是jar包,打成war会报错
打包文件设置:pom文件<packaging>war</packaging>
or <packaging>jar</packaging>
如果是web工程项目中需引入serverlet-api支持httpserverletRequest请求,但部署时Tomcat等容器以包含,所以需设置scope为provided
继承
parent项目的packaging必须是pom
子项目继承府父项目悔继承所有的依赖jar
方式:pom中添加parent标签
如只需继承父项目的一些依赖:父pom中用dependencyManager–dependencies
子项目在指定需要的依赖,可以直接指定跟父项目不一样的版本。
打包
mvn package
打包之前会执行@Test方法,测试方法如有异常,打包失败
如需跳过测试 用maven package -DMaven.test.skip=true