GOAL 我正在下载Apache Pig 0.13.0并构建pig-0.13.0-h2.jar文件。此文件是在Hadoop 2中运行Pig所必需的,但不提供完整下载。 (知道为什么不呢?)
来自ANT的错误信息
[ivy:resolve] :: problems summary ::
[ivy:resolve] :::: WARNINGS
[ivy:resolve] [FAILED ] org.mortbay.jetty#jetty;6.1.26!jetty.zip: (0ms)
[ivy:resolve] ==== fs: tried
[ivy:resolve] /Users/hduser/.m2/repository/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip
[ivy:resolve] ==== maven2: tried
[ivy:resolve] http://repo2.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip
[ivy:resolve] ==== jboss-maven2: tried
[ivy:resolve] http://repository.jboss.com/nexus/content/groups/public/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.zip
[ivy:resolve] :: FAILED DOWNLOADS ::
[ivy:resolve] :: ^ see resolution messages for details ^ ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: org.mortbay.jetty#jetty;6.1.26!jetty.zip
可以使用JETTY JAR文件
pig-0.13.0 hduser> ls /Users/hduser/.m2/repository/org/mortbay/jetty/jetty/6.1.26
_remote.repositories jetty-6.1.26.jar.lastUpdated jetty-6.1.26.jar.sha1 jetty- 6.1.26.pom.lastUpdated
jetty-6.1.26.jar jetty-6.1.26.pom jetty-6.1.26.pom.sha1
环境 OS X版本10.9.4。 我使用HomeBrew作为我的包安装程序。 pig-0.13.0 hduser> ls / usr / local / Cellar ant coreutils mysql openssl
ACTIONS *我上周刚做过这个练习,并且它第一次工作。 *我在pig-0.13.0.src.tar.gz和pig-0.12.1.tar.gz上运行了相同的错误。 *我有谷歌搜索码头的错误信息。 *我的第一个问题是,当jar文件已存在时,为什么构建要查找zip文件?
HYPOTHESIS 我在我的开发环境中进行了更改。这可能是环境变化的结果。如果是这样的话,欢迎提供有关工具安装或库的建议。
答案 0 :(得分:0)
这已得到纠正。没有根本原因。我完全重建了我的开发环境。我怀疑我升级到Eclipse Luna或升级Xcode会导致错误,但没有证据。 Ant现在可以根据需要构建h2文件。
答案 1 :(得分:0)
这是一段时间了,我相信我将问题追溯到想要一个zip文件的Ant构建脚本。当我使用HomeBrew来解压缩zip文件时。我相信我通过直接从tar文件安装并发现它正确运行来测试这个理论。但我也对我的开发环境进行了一些修改和补充。我回滚了各种更新,然后在使用HomeBrew安装Pig之后,这个Ant构建也运行了。不是一个很好的根本原因,但我没有再次遇到这个问题。 希望这可以帮助。 WKD
答案 2 :(得分:0)
jetty-6.1.26.zip
无法从常春藤尝试的网站下载。您需要手动下载jetty-6.1.26.zip
。
转到here下载jetty-6.1.26.zip
。然后将zip文件放到/YOUR_HOME_DIR/.m2/repository/org/mortbay/jetty/jetty/6.1.26/
。最后执行ant
来构建。