一、新建的Maven Webapp項目在Java Resources目錄下沒法新建src/main/java源文件夾,會提示該文件夾已經存在的錯誤只需在src/main目錄下新建普通文件夾取名爲java便可!java
二、更改默認的Maven編譯插件的版本須要修改pom.xml文件,以改成1.8爲例web
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
注:修改完後須要在項目上點右鍵選擇:"Maven" --> "Update Project ..." ,若是還報錯須要檢查項目的設置,在Navigator窗口下打開項目.settings目錄下的org.eclipse.jdt.core.prefs文件,查看編譯版本對其進行修改。若是還有錯誤,請檢查你JDK安裝的版本。apache
三、因爲Maven插件新建的Web項目採用的Servlet版本太低,在項目屬性裏的Project Facets選項裏修改版本的時候會出現Cannot change version of project facet Dynamic web module to XX 的錯誤提示。以修改爲3.1爲例app
A、先將web.xml文件修改爲3.1eclipse
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> </web-app>
B、在Navigator窗口下打開項目.settings目錄下的org.eclipse.wst.common.project.facet.core.xml文件,修改以下兩項maven
<installed facet="java" version="1.8"/> <installed facet="jst.web" version="3.1"/>
如今已經解決了全部報問題經測試項目能夠正常部署運行,若是你還報錯試試下面的修改
測試
C、在Navigator窗口下打開項目.settings目錄下的org.eclipse.wst.common.component文件,將project-version改成1.8.0ui