source 1.3(使用-source 5或更高版本来启用泛型)

时间:2013-02-05 16:37:35

标签: java maven-2 bamboo

我正在使用Maven 2.x,使用maven插件的Atlassian Bamboo,我的构建jdk配置设置为1.6,我在pom.xml文件中没有任何jdk版本强制设置。

当我在我的IDE中编译项目时它工作正常,但是当我用竹子编译时,它会给我以下错误。

我已经在任务中检查了我配置的jdk版本是1.6,我也尝试从pom中的maven插件强制执行jdk版本但是也没有用。你们中的某些人可能知道会发生什么事吗?

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

in -source 1.3
(use -source 5 or higher to enable generics)
        List<String> matchedList = findMatchPhrase(keyword, expression);


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch

2 个答案:

答案 0 :(得分:15)

将以下属性添加到pom.xml

<properties>
    <maven.compiler.target>1.6</maven.compiler.target>
    <maven.compiler.source>1.6</maven.compiler.source>
</properties>

答案 1 :(得分:1)

另一种不涉及修改pom的方法是在命令行中指定源和目标:

mvn install -Dmaven.compiler.source=1.6 -Dmaven.compiler.target=1.6

请注意,应该避免这种情况,因为无法保证构建可重复。