1. 程式人生 > >Maven專案新建時,專案上出現紅叉,但是專案內沒有報錯

Maven專案新建時,專案上出現紅叉,但是專案內沒有報錯

遇到這樣的情況可以去Problems裡面找錯誤,在Console所在的那一欄可以找到,找不到的可以在window-show view -other裡面手動去找。

發現專案報錯:

Description    Resource    Path    Location    Type Dynamic Web Module 3.0 requires Java 1.6 or newer.   

這是由於你的 Maven 編譯級別是 jdk1.5 或以下,而你匯入了 jdk1.6 以上的依賴包

解決方案:

在<packaging></packaging>標籤下方,注意不是在<packaging></packaging>

標籤裡面!!加上如下程式碼:

<build>  
        <plugins>  
            <!-- define the project compile level -->  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-compiler-plugin</artifactId>  
                <version>2.3.2</version>  
                <configuration>  
                    <source>1.7</source>  
                    <target>1.7</target>  
                </configuration>  
            </plugin>  
        </plugins>  
    </build> 
儲存,專案構建完成後在專案上點右鍵-Maven->Update Project Configuration,問題解決。