缺少依赖性hive-builtins导致构建失败,错误代码410为Oozie

时间:2015-07-05 10:49:42

标签: apache maven hadoop

我尝试从源代码构建oozie但无法安装。我想安装oozie并急切地等待着。我在这个阶段失败了:当我从oozie -3.3.3目录中给出了cmd:

bin/mkdistro.sh -DskipTests

我收到了这个错误:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:55 min
[INFO] Finished at: 2015-07-05T14:05:27+05:30
[INFO] Final Memory: 39M/372M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project oozie-sharelib-hive: Could not resolve dependencies for project org.apache.oozie:oozie-sharelib-hive:jar:3.3.2: 
        Failed to collect dependencies at org.apache.hive:hive-builtins:jar:0.13.1: 
        Failed to read artifact descriptor for org.apache.hive:hive-builtins:jar:0.13.1: 
        Could not transfer artifact org.apache.hive:hive-builtins:pom:0.13.1 from/to Codehaus repository (http://repository.codehaus.org/): 
        Failed to transfer file: http://repository.codehaus.org/org/apache/hive/hive-builtins/0.13.1/hive-builtins-0.13.1.pom. Return code is: 410 , ReasonPhrase:Gone.

仅供参考:在我的系统中,我有一个Hadoop 1.0.4工作环境和其他工具:

  • sqoop-1.4.6,
  • Apache的行家-3.3.3,
  • pig-0.13.0,
  • Hive-0.13.1,
  • hbase-0.98.4和
  • Java - jdk1.7.0_45。

我缺少什么或配置错误导致构建失败?我是否更适合oozie的预制版本?

1 个答案:

答案 0 :(得分:3)

Codehaus托管平台已经结束,即他们的公共Maven存储库也已消失。您应该尝试关注their advice并将以下内容添加到~/.m2/settings.xml文件中:

<repositories>
  <repository>
    <id>Codehaus repository</id>
    <name>codehaus-mule-repo</name>
    <url>
      https://repository-master.mulesoft.org/nexus/content/groups/public/
    </url>
    <layout>default</layout>
  </repository>
</repositories>

这应该使用备份存储库来获取缺少的依赖项。

我不确定需要使用的存储库ID。我使用了上面Oozie 3.3.2 POM中的那个。