【问题标题】:source 1.3 (use -source 5 or higher to enable generics)source 1.3(使用 -source 5 或更高版本来启用泛型)
【发布时间】:2013-02-05 16:37:35
【问题描述】:

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

【问题讨论】:

    标签: java maven-2 bamboo


    【解决方案1】:

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

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

    【讨论】:

    • 有趣的是,当我上周遇到完全相同的问题时,你问了这个问题 :)
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-02-08
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多