java - 如何在 Intellij IDEA 中构建和运行 Storm Topology

标签 java maven intellij-idea apache-storm

我按照 Storm Starter 的说明在 IntelliJ 中导入了 Twitter Storm。为了进行测试,我编辑了一些 ExclaimationToplogy 并使用以下 Maven 命令来构建和运行它:

mvn -f m2-pom.xml compile exec:java -Dstorm.topology=storm.starter.ExclamationTopology

但我更感兴趣的是在 IDE 中构建和运行而不是命令行。我需要执行哪些操作?

谢谢

最佳答案

  1. 按照 storm-starter 中的步骤进行操作:Using storm-starter with IntelliJ IDEA
  2. 打开 Maven 的 pom.xml文件并删除 <scope>provided</scope>来自 Storm 依赖的线。这使 IntelliJ 能够在构建时编译 Storm 依赖。
  3. 转到 /src/jvm/storm/starter/ , 右键单击​​ ExclamationTopology 文件和 Run 'ExclamationTop....main()'

关于java - 如何在 Intellij IDEA 中构建和运行 Storm Topology,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21205193/

相关文章:

maven - intellij 将 maven-resources-plugin 设置的属性标记为 "cannot resolve symbol"

java - 在java中下载文件时出错-java.net.SocketException : Connection reset

JAVA 如何生成 1 到 24 之间的整数,但每个整数都需要一对

java - Eclipse 中多个模块的 Maven 依赖解析

java - 如何从多个动态 Web 项目创建单个 war 文件

maven - 如何仅在增量代码上运行 maven checkstyle 插件

java - 当类名称冲突时导入包而不是类?

java - 如何在任何类上执行 SELECT 语句

maven - 如何强制 maven 更新本地 repo

python - 在多语言(scala/java/python)模块的intellij中设置python解释器