maven中打包成war包的pom.xml配置
(1)完整配置:这个是使用servlet的完整配置,其他的类似。
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.TestMy</groupId><artifactId>TestMy</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.0.1</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency></dependencies><build><plugins><!-- web.xml is missing and <failOnMissingWebXml> is set to true --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml></configuration></plugin><!-- 在项目中的pom.xml指定jdk版本 --><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins></build></project>
(2)当项目中报错误:web.xml is missing and <failOnMissingWebXml> is set to true 需要在pom.xml中添加以下配置:
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml></configuration></plugin>
(3)在项目中的pom.xml指定jdk版本,默认maven中的jdk版本为1.5,不满足需求,出现各种错误,需要修改其使用比较高的版本。
添加以下配置:
<!-- 在项目中的pom.xml指定jdk版本 --><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin>
通过以上的修改,就可以解决打包项目为war包。
如果觉得《maven中打包项目为war包的pom.xml配置》对你有帮助,请点赞、收藏,并留下你的观点哦!