问题1:pom.xml添加了jar包依赖并且jar包也下载到了本地仓库,但是配置文件引入的时候无法引入。出现这种问题update下maven项目就行了 右键项目---> Maven--->Update Project即可
问题2:Dynamic Web Module默认2.3,java默认1.5 更改高版本提示Cannot change version of project facet xxx版本号
处理方式:首先打开项目目录找到.setting文件打开更改一下两个文件
右键--Maven--update project--- 版本就改好了
问题3:项目没报错,但是出现小红叉,这个问题需要先去problem窗口查找问题出现的原因
Errors提示Dynamic Web Module3.0 requires Java1.6 or newer
当看到这段话的时候立马就想到了 肯定是jdk版本的问题,但是build path项目发现jdk版本也没毛病,但还是出现这个错误!
解决方式
在pom.xml指定jdk版本
方式一:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
方式二:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
右键--Maven--update project---项目不再有难看的报错红xx了
问题4:关于web项目中web.xml文件的头部问题,和启动项目报错404
最直接的方式是直接新建一个Dynamic Web Project 然后把web.xml拷贝到自己的maven目录下
还有一点需要注意的是,如图中
版本号必须与maven一致
我解决404的方式是添加<welcome-file-list>,如果没有的话报错404
问题5:Cannot change version of project facet Dynamic Web Module to 2.5(无法将项目刻面动态Web模块的版本更改为2.5)
那这个问题的话 就要查看下web.xml配置文件了,是否有指定版本为之前设置的3.0,这里我贴下 web.xml的头部文件,问题搞定!!
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
以上是目前我用maven出现的问题,后续有问题会继续补充,有以上问题的朋友不妨试试!