已经快3个小时了,我没法造这个。请任何人提供步骤。所有的文档都建议使用hcatalog-src-0.5.0-incuring.tar.gz,但这在互联网上是不可用的(据我所搜索的广告)。然后我下载了分支0.5.0,但是按照文档http://docs.hortonworks.com/hdpdocuments/hdp1/hdp-1.2.0/ds_hcatalog/install.pdf
对于版本0.5.0,必须使用命令
ant_home/bin/ant -Dhcatalog.version=0.5.0 -Dforrest.home=forrest_home tar
现在的问题是build.xml没有名为“tar”的目标。所以我只是浏览了build.xml并尝试了使用target作为'package'的相同命令
ant_home/bin/ant -Dhcatalog.version=0.5.0 -Dforrest.home=forrest_home package
但这让我看到了错误。
BUILD FAILED
C:\Users\admnilesh\Desktop\hcatalog-branch-0.5\build.xml:71: The following error
occurred while executing this line:
C:\Users\nilesh\Desktop\hcatalog-branch-0.5\build-support\ant\deploy.xml:67:
Unable to resolve artifact: Unable to get dependency information: Unable to read
the metadata file for artifact 'com.sun.jersey:jersey-core:jar': Cannot find pa
rent: net.java:jvnet-parent for project: com.sun.jersey:jersey-project:pom:1.9.1
for project com.sun.jersey:jersey-project:pom:1.9.1
com.sun.jersey:jersey-core:jar:1.9.1
from the specified remote repositories:
apache.snapshots (http://repository.apache.org/snapshots),
central (http://repo1.maven.org/maven2),
glassfish-repository (http://maven.glassfish.org/content/groups/glassfish),
datanucleus (http://www.datanucleus.org/downloads/maven2)
Path to dependency:
1) org.apache.hcatalog:webhcat:jar:0.5.0-SNAPSHOT
请帮帮我。
2条答案
按热度按时间9njqaruj1#
我在给目标“tar”时也犯了同样的错误。将目标指定为“package”时,生成将继续进行,但失败并出现以下错误:
通过在生成命令行中将project.version指定为“0.5.0-incubating”而不是“0.5.0”,这个问题得到了解决。出现错误的原因是build将hcatalog core工件安装为hcatalog-core-0.5.0-incubating.jar。但是由于project.version错误,依赖项目转而搜索hcatalog-core-0.5.0.jar。
生成成功:
cgvd09ve2#
在过去的几天里,我们一直在hcatalog用户邮件列表上讨论同样的问题。你可以看看https://issues.apache.org/jira/browse/hcatalog-601 看看这个问题是怎么解决的。
快速总结:jersey 1.9依赖于glassfish maven回购,现在已经不存在了。把你的jersey-dep版本从1.9升级到1.14,你就可以建立。
编辑:还有一件事-我们仍在进行发布过程,以发布0.5.0孵化候选人,最新的候选人正在提出目前对http://people.apache.org/~travis/ . 我们应该在几天后看到一个公开发布。同时,我建议浏览一下我们的hcatalog用户邮件列表:http://incubator.apache.org/hcatalog/mailing_lists.html