2013-12-10 3 views
4

Я работаю над интеграцией kafka strom. Я застрял с ошибкой. Сложение Сбой при попытке запустить его с помощью
mvn -e -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.starter.MainTopologyНе удалось выполнить цель org.codehaus.mojo: exec-maven-plugin: 1.2.1 - интеграция kafka storm

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:java 
(default-cli) on project storm-starter: The parameters 'mainClass' for goal 
org.codehaus.mojo:exec-maven-plugin:1.2.1:java are missing or invalid 

Это фрагмент файла pom.xml:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
    <executions> 
     <execution> 
     <goals> 
      <goal>exec</goal> 
     </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <executable>java</executable> 
     <includeProjectDependencies>true</includeProjectDependencies> 
     <includePluginDependencies>true</includePluginDependencies> 
     <classpathScope>compile</classpathScope> 
     <mainClass>${storm.topology}</mainClass> 
    </configuration> 
</plugin> 

Я попытался

rm -rf ~/.m2/ 
mvn clean install 

Я использую шторм-0.9.0-rc3 и kafka-0.7.2

+0

где вы настройки 'шторма. топологии' и к какой ценности? – DB5

+0

Я очень новичок в программировании. Значение настройки для штормовой топологии означает? .. – user2728024

+0

Это проблема несоответствия версии? Я использую org.codehaus.mojo version1.2.1 – user2728024

ответ

1

Элемент MainClass пуст, так как свойство storm.topology не имеет значения, поэтому вы получите сообщение об ошибке.

Вы должны передать параметр storm.topology вместо MainClass:

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

Смотрите раздел Maven из ридх этого примера для получения дополнительной информации: https://github.com/nathanmarz/storm-starter

0

Не могли бы вы просить е попробуйте добавить эту линию

<execution> 
     <phase>package</phase> <!-- Add this --> 
    <goals> 
     ..... 
     ..... 
+0

благодарит за вашу помощь. Я думаю, что пакет не нужен в моем проекте. Я удалил его и теперь его работу – user2728024