【问题标题】:unable to compile apache drill code无法编译 apache 钻取代码
【发布时间】:2015-07-03 19:13:06
【问题描述】:

我克隆了 Drill git 存储库,当我运行时

mvn clean package -DskipTests

我收到此错误

[错误] 无法在项目钻根上执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version):一些 Enforcer 规则失败。在上面查看解释规则失败原因的特定消息。 -> [帮助 1]

【问题讨论】:

    标签: apache-drill


    【解决方案1】:

    您需要使用 JDK 1.7 来构建 Apache Drill。

    Drill 团队在构建过程中添加了maven-enforcer-plugin,以确保如果有人尝试使用不受支持的 Java 或 Maven 版本进行构建,构建会出错。如果您向上滚动,您将看到一个较早的错误消息,如下所示:

    [INFO] --- maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version) @ drill-root ---
    [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
    Detected JDK Version: 1.8.0-51 is not in the allowed range [1.7,1.8).
    

    很多人希望使用 JDK 1.8 运行 Drill。在这方面有好消息。虽然您无法构建使用 JDK 1.8,但一旦构建完成,您就可以运行使用 JDK 1.8 进行钻孔。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-08
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      相关资源
      最近更新 更多