1

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

mvn clean package -DskipTests

我收到这个错误

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

4

1 回答 1

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运行Drill。

于 2015-07-30T04:15:38.057 回答