Google Prettify

2014-10-12

如何在Eclipse 中修改Maven 預設Compiler 版本

使用Maven Prject 建立 web app時,如果不是使用 J2SE 1.5 的話,只要在refresh Maven Project 後,Eclipse 會一直報編譯器版本異常的問題。

該怎麼解決

修改pom.xmlbuild 段落。

<build>
    <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
        </configuration>
        </plugin>
    </plugins>
</build>

發生什麼事

使用 Eclipse 建立Maven Project時需要先選擇預設 Artifact,做為專案樣本。

開發 web app,通常會選擇 Apache Maven 的 web App artifact 做為開發的專案樣版。 不過 Apache Maven Web APP 的Artifact是使用 J2SE 1.5, 如果你不打算使用Java 1.5,在產生專案後,都必需要手動修改Complier 版本。 然而只要重新refresh maven project,就會變回使用1.5的compiler。我覺得這應該是Eclipse 的issue;如果有網友有其他的認為與意見,歡迎提出來一起討論。

解決方案,我想應該可以透過自行開發預設的 Artifact來解決。 不過為了省事,網路上一般的方法,大多採用透過在pom.xml中,強制設定build的版本,解決這個問題。

沒有留言 :

您或許對這些有興趣

Related Posts with Thumbnails

最後

謝謝您的閱讀,希望您可以有豐富的收獲。