簡體   English   中英

Gradle:由於缺少jar,所以無法建立級聯配置單元

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM