我克隆了钻孔 git 存储库,当我运行时
mvn clean package -DskipTests
我收到这个错误
[错误] 无法在项目钻根上执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version):一些 Enforcer 规则失败。在上面查看解释规则失败原因的特定消息。-> [帮助 1]
我克隆了钻孔 git 存储库,当我运行时
mvn clean package -DskipTests
我收到这个错误
[错误] 无法在项目钻根上执行目标 org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version):一些 Enforcer 规则失败。在上面查看解释规则失败原因的特定消息。-> [帮助 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。