Gradle:由于缺少jar,cascading-hive不会构建

时间:2015-08-17 14:40:59

标签: java gradle build.gradle cascading

我正在尝试构建一个使用Hive执行某些转换的级联作业。 cascading-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的版本(例如/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.jargradle install现在已成功执行,但这似乎不是一个好的通用解决方案。

1 个答案:

答案 0 :(得分:0)

Hadoop似乎没有在本地仓库中正确下载。我无法确切地指出你的确切问题是什么。有关如何清除的建议,请参阅How can I force gradle to redownload dependencies?

PS。 该jar可在maven中央存储库中找到。看到 http://search.maven.org/#artifactdetails%7Corg.apache.hadoop%7Chadoop-common%7C2.6.0%7Cjar