Java Maven对JRE的使用感到困惑
我在eclipse中创建了一个项目,并添加了maven依赖项。在Eclipse中,它说我正在使用JRE 1.5。在Eclipse中一切都很好,例如,我可以运行我的测试 当我试图从终端运行Java Maven对JRE的使用感到困惑,java,maven,maven-2,dependencies,Java,Maven,Maven 2,Dependencies,我在eclipse中创建了一个项目,并添加了maven依赖项。在Eclipse中,它说我正在使用JRE 1.5。在Eclipse中一切都很好,例如,我可以运行我的测试 当我试图从终端运行mvn clean install时,它给出了以下错误 …泛型在-source 1.3中不受支持(使用-source 5或更高版本来启用泛型) Maven似乎认为我使用的是JRE 1.3,无法识别泛型或for each循环 我怎样才能: 验证我关于maven使用错误版本的假设 让Maven编译我的项目 在Mav
mvn clean install
时,它给出了以下错误
…泛型在-source 1.3中不受支持(使用-source 5或更高版本来启用泛型)
Maven似乎认为我使用的是JRE 1.3,无法识别泛型或for each循环
我怎样才能:
- 验证我关于maven使用错误版本的假设
- 让Maven编译我的项目李>
pom.xml
文件将从针对1.3 JRE的Maven superpom.xml
继承编译器插件
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
maven编译器插件
1.5
1.5
如果我添加maven编译器插件依赖项并提供正确的源代码版本,那么maven就能够构建。