2015-08-09 81 views
0

的Hadoop版本1.2.1Oozie的4.0.0构建错误 - 无法解析hcatalog依赖

Maven的版本 - 3.0.5

蜂巢版本 - 0.14.0

猪版 - 0.14。 0

当我开始构建Oozie的下方命令

./mkdistro.sh -DskipTests

我得到以下错误

[INFO] Apache Oozie Share Lib Sqoop ...................... SKIPPED 
[INFO] Apache Oozie Share Lib Streaming .................. SKIPPED 
[INFO] Apache Oozie Share Lib Distcp ..................... SKIPPED 
[INFO] Apache Oozie WebApp ............................... SKIPPED 
[INFO] Apache Oozie Examples ............................. SKIPPED 
[INFO] Apache Oozie Share Lib ............................ SKIPPED 
[INFO] Apache Oozie Tools ................................ SKIPPED 
[INFO] Apache Oozie MiniOozie ............................ SKIPPED 
[INFO] Apache Oozie Distro ............................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1:13.847s 
[INFO] Finished at: Sun Aug 09 13:22:12 IST 2015 
[INFO] Final Memory: 38M/273M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project oozie-hcatalog: Could not resolve dependencies for project org.apache.oozie:oozie-hcatalog:jar:0.5.0.oozie-4.0.0: Failed to collect dependencies for [org.apache.hcatalog:hcatalog-server-extensions:jar:0.5.0-incubating (compile), org.apache.hcatalog:hcatalog-core:jar:0.5.0-incubating (compile), org.apache.hcatalog:webhcat-java-client:jar:0.5.0-incubating (compile), org.apache.hive:hive-common:jar:0.14.0 (compile), org.apache.hive:hive-metastore:jar:0.14.0 (compile), org.apache.hive:hive-exec:jar:0.14.0 (compile), org.apache.hive:hive-serde:jar:0.14.0 (compile), org.apache.thrift:libfb303:jar:0.7.0 (compile), org.codehaus.jackson:jackson-core-asl:jar:1.8.8 (compile), org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8 (compile)]: Failed to read artifact descriptor for org.apache.hive:hive-builtins:jar:0.14.0: Could not transfer artifact org.apache.hive:hive-builtins:pom:0.14.0 from/to Codehaus repository (http://repository.codehaus.org/): repository.codehaus.org: Name or service not known: Unknown host repository.codehaus.org: Name or service not known -> [Help 1] 

有了它似乎是无法解决的hcatalog依赖关系的错误。但是因为我使用hcatalog在hive内部构建的hive-0.14,有没有办法排除hcatalog依赖。或者错误意味着其他的东西如何解决这个问题?

回答

0

我通过禁用对repository.codehaus.org的依赖来解决此问题,因为回购在may之后不可用。其他的依赖从maven仓库获得。

1

“hcatalog是建立内部蜂巢”

并非完全如此:HCatalog允许任何应用程序(猪,星火,Sqoop等)访问蜂巢Metastore;它通常与Hive安装套件捆绑在一起,但它可以提取并用于Hive库的其余部分。实际上,Oozie将两个不同的ShareLib for Hive(默认为Hive操作)和HCatalog(需要访问Hive表的Pig/Spark/Sqoop操作的额外 - 和可选 - ShareLib)捆绑在一起。

+0

同意谢谢。我通过禁用对repository.codehaus.org的依赖来解决这个问题,因为在may和其他依赖从maven仓库获得后,repo不可用。 –

相关问题