我正在尝试使用IntelliJ IDEA启动一个苍鹭项目(或移植现有的风暴项目),但是不幸的是我无法使其工作。
我已经测试了Heron Docs到upgrade from storm中所有建议的指令,但是在根据文档更改了POM.xml
文件之后,我从基本的苍鹭类和方法中得到了cannot find symbol
一堆,同时使用maven进行编译并添加了Jars库帮助(就像以前用暴风雨一样)。
我也尝试使用setup-intellij.sh
脚本制作一个intellij项目,但不幸的是,它因错误而停止:
null failed: _pex failed: error executing command
bazel-out/local_linux-fastbuild/bin/3rdparty/pex/_pex --entry-point heron.shell.src.python.main bazel-out/local_linux-fastbuild/bin/heron/shell/src/python/heron-shell.pex ...
(remaining 1 argument(s) skipped)
我想知道使用智能IDEA创建工作项目的最简单方法是什么。
我是否必须将风暴库以及苍鹭库添加到intelliJ?如何附加所需的库,使其可以正确编译?
任何建议,将不胜感激。
最佳答案
使用backtype.storm.*
代替com.twitter.heron.api.*
导入类。
这些软件包都存在于鹭库中。
只需添加以下依赖项:
<dependency>
<groupId>com.twitter.heron</groupId>
<artifactId>heron-storm</artifactId>
<version>0.14.0</version>
</dependency>