无法为风暴启动器示例构建Storm

时间:2016-08-31 10:58:42

标签: java maven apache-storm distributed-computing building

我是Apache风暴的全新手。我试图追随风暴启动者。我克隆了存储库,然后我尝试构建并安装本地风暴。不幸的是我甚至不能这样做。无法构建storm-metrics jar

    [INFO] ------------------------------------------------------------------------
[INFO] Building storm-metrics 2.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ storm-metrics ---
[INFO] Deleting /Users/apple/storm/external/storm-metrics/target
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (cleanup) @ storm-metrics ---
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (prepare) @ storm-metrics ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks

main:
     [echo] Downloading sigar native binaries...
      [get] Getting: https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip
      [get] To: /var/root/.m2/repository/org/fusesource/sigar/1.6.4/hyperic-sigar-1.6.4.zip
      [get] Error opening connection java.io.FileNotFoundException: https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip
      [get] Error opening connection java.io.FileNotFoundException: https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip
      [get] Error opening connection java.io.FileNotFoundException: https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip
      [get] Can't get https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip to /var/root/.m2/repository/org/fusesource/sigar/1.6.4/hyperic-sigar-1.6.4.zip
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] storm-metrics ...................................... FAILURE [  2.818 s]
[INFO] storm-cassandra .................................... SKIPPED
[INFO] storm-mqtt-parent .................................. SKIPPED
[INFO] storm-mqtt ......................................... SKIPPED
[INFO] storm-mqtt-examples ................................ SKIPPED
[INFO] storm-mongodb ...................................... SKIPPED
[INFO] storm-clojure ...................................... SKIPPED
[INFO] storm-starter ...................................... SKIPPED
[INFO] storm-kafka-client ................................. SKIPPED
[INFO] storm-opentsdb ..................................... SKIPPED
[INFO] storm-kafka-monitor ................................ SKIPPED
[INFO] storm-kinesis ...................................... SKIPPED
[INFO] storm-druid ........................................ SKIPPED
[INFO] storm-submit-tools ................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.867 s
[INFO] Finished at: 2016-08-31T11:52:45+01:00
[INFO] Final Memory: 26M/270M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (prepare) on project storm-metrics: An Ant BuildException has occured: Can't get https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip to /var/root/.m2/repository/org/fusesource/sigar/1.6.4/hyperic-sigar-1.6.4.zip -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我不知道如何解决这个问题。我尝试按照链接:https://magelan.googlecode.com/files/hyperic-sigar-1.6.4.zip但确实此页面上没有任何内容。

所以我被困4小时,我甚至无法运行拓扑...请帮助:(

2 个答案:

答案 0 :(得分:2)

似乎hyperic-sigar-1.6.4.zip的下载链接已更改为

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/magelan/hyperic-sigar-1.6.4.zip

尝试执行以下操作:

在文件external/storm-metrics/pom.xml中,将<sigar.download.url>的条目设置为<sigar.download.url>https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/magelan/hyperic-sigar-${sigar.version}.zip</sigar.download.url>,然后重新运行mvn clean install -DskipTests=true

在我的情况下,我为所有出现的旧下载链接而烦恼并用新链接替换它们,但我想这不应该是必要的,因为链接发生的所有其他地方都是在构建过程中生成的。替换链接对我有用。同样奇怪的是,链接已经在他们的GitHub存储库中得到了纠正,但当你从GitHub下载它作为一个zip文件时它不是。

答案 1 :(得分:0)

现有问题链接:

https://github.com/apache/storm/commit/ef3c4de133528d04f76a43a0e87e72cea19e173e

我尝试用最新的风暴启动器克隆构建它并且它工作正常。更新您的存储库,然后重试。应该工作正常。