Maven对JRE的使用感到困惑

我在eclipse中创建了一个项目并添加了maven依赖项。 在Eclipse中,它说我正在使用JRE 1.5。 Eclipse中的一切都运行良好,例如,我可以运行我的测试。

当我尝试从终端运行mvn clean install ,它给出了以下错误。

… -source 1.3不支持generics(使用-source 5或更高版本来启用generics)…

似乎Maven认为我使用的是JRE 1.3并且无法识别generics或每个循环。

我怎么能够:

  • validation我认为maven使用的版本错误。
  • 让Maven编译我的项目。

在Maven编译器插件中指定正确版本的JRE,默认情况下,您的pom.xml文件将从Maven super pom.xmlinheritance编译器插件,该插件以1.3 JRE为目标。

     maven-compiler-plugin  1.5 1.5     

确保你有正确的JAVA_HOME。 然后在eclipse中检查项目方面以确保Java版本反映正确的版本。