我尝试从源代码构建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工作环境和其他工具:
我缺少什么或配置错误导致构建失败?我是否更适合oozie的预制版本?
答案 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中的那个。