Maven: 爲Compiler插件設置source和target版本

問題描述

Eclipse Kepler Service Release 2, JDK 1.7開發環境, m2e 1.4.1環境,缺省pom.xml配置文件下,Eclipse告警:

Dynamic Web Module 3.0 requires Java 1.6 or newer.    struts01        line 1    Maven Java EE Configuration Problem

問題分析

出現這種問題的原因,在當前配置環境下,Compiler插件的缺省source和target版本設置與當前配置衝突,缺省值均爲1.5版本。換句話說,Compiler插件會假設你所有的Java源代碼遵循Java 1.5,目標爲Java 1.5 JVM。

解決方案

在pom.xml中爲Compiler設置source和target版本

<project>    
    ...     
    <build>     
        ...     
        <plugins>     
            <plugin>     
                <artifactId>maven-compiler-plugin</artifactId>     
                <configuration>     
                    <source>1.7</source>     
                    <target>1.7</target>     
                </configuration>     
            </plugin>     
        </plugins>     
        ...     
    </build>     
    ...     
</project>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章