[英]Gradle: cascading-hive won't build due to missing jar
我正在嘗試建立一個使用Hive執行一些轉換的層疊工作。 級聯配置單元項目似乎是一個很好的起點。 我正在運行Gradle 2.6和Java 1.8。 根據文檔,我運行了以下內容:
git clone https://github.com/Cascading/cascading-hive
cd cascading-hive
gradle install
不幸的是,這返回了一個錯誤。 我的本地Maven存儲庫中缺少一個jar
:
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':testCompile'.
> Could not find hadoop-common-tests.jar (org.apache.hadoop:hadoop-common:2.6.0).
Searched in the following locations:
file:/Users/awoolford/.m2/repository/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0-tests.jar
我在Maven Central上搜索了這個jar
,但它不在那里。
您能看到構建級聯配置單元需要做什么嗎?
更新
我快速瀏覽了Cloudera提供的jar,找到了該jar
的版本(例如/opt/cloudera/parcels/CDH-5.4.4-1.cdh5.4.4.p0.4/jars/hadoop-common-2.6.0-cdh5.4.4-tests.jar
),並將其復制到/Users/awoolford/.m2/repository/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0-tests.jar
。 gradle install
現在可以成功執行,盡管這似乎不是一個很好的常規解決方案。
似乎在本地存儲庫中未正確下載Hadoop。 我無法確切指出您的具體問題是什么。 請參閱如何強制gradle重新下載依賴項? 有關如何清除的建議。
PS。 該jar在Maven中央存儲庫中可用。 參見http://search.maven.org/#artifactdetails%7Corg.apache.hadoop%7Chadoop-common%7C2.6.0%7Cjar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.