Как построить и запустить топологию Storm в Intellij IDEA
я следовал инструкциям Storm Starter и импортировал Twitter Storm в IntelliJ. Ради тестирования я отредактировал ExclaimationToplogy немного и использовал следующую команду Maven для ее сборки и запуска:
mvn -f m2-pom.xml compile exec:java -Dstorm.topology=storm.starter.ExclamationTopology
но мне больше интересно создавать и запускать в IDE, а не из командной строки. Какие действия мне нужно выполнить?
спасибо
2 ответов
- следуйте инструкциям В storm-starter's:использование storm-starter с IntelliJ IDEA
- открыть Мэйвен это и удалить
<scope>provided</scope>
строка из зависимости storm. Это позволяет IntelliJ компилировать зависимость storm от сборки. - на
/src/jvm/storm/starter/
, щелкните правой кнопкой мыши на файле ExclamationTopology иRun 'ExclamationTop....main()'
изнутри IntelliJ, если вы получаете связанные с Clojure ошибки компилятора с участием LocalCluster
затем .... сначала выполните mvn clean install-DskipTests из командной строки в том же проекте. Затем выполните "проект перестройки" из IntelliJ. Жизнь полна тайн : -).
вам также необходимо убедиться, что storm-core не находится в provided
область для штормового стартера.