9

我正在使用 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
4

2 回答 2

15

将以下属性添加到您的pom.xml.

<properties>
    <maven.compiler.target>1.6</maven.compiler.target>
    <maven.compiler.source>1.6</maven.compiler.source>
</properties>
于 2013-02-05T16:40:52.297 回答
1

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

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

请注意,通常应避免这种情况,因为无法保证以这种方式可重复构建。

于 2015-01-20T03:13:05.850 回答