使用Eclipse新建Maven項目時遇到的小問題

一、新建的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

相關文章
相關標籤/搜索