2013-12-05 7 views
3

Я новичок в eclipse и maven. Я пытался в течение двух дней запустить проект запуска шторма, и я столкнулся с рядом проблем.Проект Running Storm Starter в Maven/Eclipse

У меня есть несколько вопросов, о которых я расскажу ниже.

  1. Как импортировать этот проект в затмение, чтобы он выполнялся и извлекал все необходимые зависимости.

  2. Как я могу начать проект шторма с нуля в затмении. Когда я запускаю новый проект maven и добавляю штормовую зависимость, он только добавляет шторм, а не все его зависимости.

То, что я пробовал:

У меня установлена ​​последняя m2eclipse плагин. Когда я выбираю импорт существующего проекта maven (я изменяю m2-pom.xml на pom.xml, я не знаю, почему он называется m2-pom) все выглядит нормально, но когда я делаю maven install, в maven build, я получаю ошибку

clojure-maven-plugin: 1.3.8: компиляция (1 ошибка) Не найдено записей для торговой марки clojure-maven-plugin: 1.3.8: скомпилировать в Eclipse. Дополнительную информацию см. В справке.

Я пробовал maven 2 и 3, я попытался создать новый проект java, а затем добавить конфигурацию maven и запустить ее.

я попал в точку, где она выглядит, как все зависимости были загружена, но в моем проекте, все типы BackType все еще подчеркнуты красный цвет, и когда я парить над ними, он действительно говорит импорт ..

У меня также была другая попытка, когда он сказал «import backtype.storm ...», но когда я установил его, зависимость все еще не разрешила.

код Я пытаюсь запустить это:

https://github.com/nathanmarz/storm-starter

Пожалуйста, помогите

+0

Мое предложение - использовать более эффективную среду IDE, чем Eclipse, а также размещать файлы pom, чтобы мы могли вам помочь. –

+0

Это не полезно, код, который я использую, это https: // github.com/nathanmarz/storm-starter – girlcoder

+2

@baba Это не полезный ответ/комментарий – Chiron

ответ

3

@girlcoder: У меня была аналогичная проблема, играя с проектом «Шторм-стартер» (т.е. типа BackType не признаются, несмотря на их импорт). Я использовал IntelliJ IDEA в то время, но исправление, которое я нашел, может также применяться к вашему делу:

В файле pom.xml (я также переименовал m2-pom.xml как pom.xml), перейдите в раздел который определяет зависимость от шторма и изменить его объем, чтобы «собрать»:

<dependency> 
    <groupId>storm</groupId> 
    <artifactId>storm</artifactId> 
    <version>0.9.0.1</version> 
    <!-- keep storm out of the jar-with-dependencies --> 
    <!--<scope>provided</scope>--> 
    <scope>compile</scope> 
</dependency> 

Я использовал «при условии» сфер при развертывании топологии до фактического шторма кластера, но я должен был изменить область, чтобы «собрать» отправить топологию в LocalCluster. Надеюсь, это поможет вам решить проблему.

ОБНОВЛЕНИЕ: Сейчас я пытаюсь установить штормовой стартер в Eclipse 4.3. Оказалось, что файл pom.xml несовместим с плагином m2e eclipse. Помимо предложенной выше модификации, я смог скомпилировать проект только после изменения pom.xml, как описано здесь: https://github.com/nathanmarz/storm-starter/issues/23.

Смежные вопросы