2015-07-03 82 views
1

我克隆鑽git倉庫,當我運行無法編譯Apache鑽代碼

mvn clean package -DskipTests

我得到這個錯誤

[錯誤]未能執行目標org.apache.maven .plugins:maven-enforcer-plugin:1.3.1:對項目drill-root執行(validate_java_and_maven_version):某些Enforcer規則失敗。看看上面的具體消息,解釋爲什麼規則失敗。 - > [Help 1]

+0

曾與jdk1.7 – adeelmahmood

回答

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運行鑽。這方面有好消息。雖然你不能建立使用JDK 1.8,一旦你已經建立,你可以運行與JDK 1.8鑽好。