用于Hadoop 2的Pig 0.13.0的Ant构建失败

时间:2014-07-21 16:19:56

标签: eclipse hadoop ant apache-pig

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 我在我的开发环境中进行了更改。这可能是环境变化的结果。如果是这样的话,欢迎提供有关工具安装或库的建议。

3 个答案:

答案 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来构建。