新建maven项目pom.xml报错大致有两种可能:
1. jdk版本不协调
2. web项目没有web.xml
配置jdk版本有如下两种方式
1.局部jdk配置(pom.xml)
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<version>3.0</version>
</configuration>
</plugin>
</plugins>
<finalName>zuipin</finalName>
</build>
2.全局jdk配置(setting.xml)
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
web项目没有web.xml(报错web.xml is missing and is set to true)
1.可以手动创建(不建议)
2.自动生成
package explorer下如果是myeclipse点击项目,右键选MyEclipse选项,选择Generate Deployment Descriptor Stub。如果是eclipse点击项目,右键选javaee tool选项,选择Generate Deployment Descriptor Stub。
project explorer下当前项目的第一项,右键选择Generate Deployment Descriptor Stub。