問題源于我在安裝maven以後沒有做過任何的設定,使用指令mvn install的時候得到了error: generics are not supported in -source 1.3和error: for-each loops are not supported in -source 1.3, 第一感覺就是JDK出現了問題(錯誤原因顯然應該是用JDK1.3編譯了),但是項目的JDK設定的就是1.7,語言也是7.0。
這裡有兩個辦法(全局設定和單工程設定)可以解決問題。
1. 全局設定就是修改maven的配置檔案,應該先找到你的maven安裝目錄,我用的是linux, mvn -v就能知道path。

在conf檔案夾下找到settings.xml在profiles 節點下增加:
jdk-1.7
true
1.7
1.7
1.7
1.7
就好了,這裡配置的是1.7, 你可以修改成任何你需要的版本。
2. 工程設定就是在你maven工程的pom.xml檔案中加入plugin.
org.apache.maven.plugins
maven-compiler-plugin
3.1
1.7
1.7
UTF-8
這樣本工程maven就會使用1.7去編譯了。