我在我的项目中使用maven并且我的课程没有任何错误,但是当我使用mvn compile & package
时,它会给我一个各种错误,如下所示:
[错误]无法执行目标org.apache.maven.plugins:maven-compiler插件:2.0.2:项目cassandra上的compile(default-compile):编译失败:编译失败: [错误] /home/mostafa/idea/clonedatabase/src/main/java/ir/apk/tm/db/cassandra/DB.java:[119,11] -source 1.3不支持泛型
[ERROR](使用-source 5或更高版本启用泛型)
[ERROR] ArrayList List = new ArrayList();
[ERROR] 。 。 。
其他错误是for-each loops are not supported in -source 1.3 & static import declarations are not supported in -source 1.3 &annotations are not supported in -source 1.3
我的java版本是1.6
,但我不知道为什么它使用java 1.3
编译我的项目而我使用intelliJ
我也将maven jdk
和jre
版本设置为1.6
答案 0 :(得分:1)
默认情况下,Maven在Java 1.5上编译-source
和-target
级别。所以我怀疑你的POM文件使用maven-compiler-plugin
来设置不同的级别。
查看this page,然后查看您的POM文件是否有类似内容。