2013-12-10 3 views
4

나는 kafka strom 통합 작업을하고 있습니다. 나는 실수로 붙어.목표를 실행하지 못했습니다. org.codehaus.mojo : exec-maven-plugin : 1.2.1 - kafka 폭풍 통합

<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 

을 시도 내가 사용 :이 pom.xml 파일의 코드 조각입니다
mvn -e -f m2-pom.xml compile exec:java -Dexec.classpathScope=compile -Dexec.mainClass=storm.starter.MainTopology

[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 

사용하여 실행하려고 할 때 빌드 실패 폭풍 - 0.9.0 - rc3 및 카프카 - 0.7.2

+0

당신이'폭풍을 설정하는 곳. 토폴로지'와 어떤 가치? – DB5

+0

나는 토폴로지가 폭풍우에 이르도록하는 프로그래밍에 매우 익숙하다 ... .. – user2728024

+0

버전 불일치 문제인가? org.codehaus.mojo version1.2.1을 사용하고 있습니다. – user2728024

답변

1

storm.topology 속성에는 값이 없으므로 mainClass 요소는 비어 있습니다.이 때문에 오류가 발생합니다.

당신은 mainClass 대신 storm.topology의 매개 변수를 전달해야 :

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

자세한 내용은이 예제의 추가 정보의 메이븐 섹션을 참조하십시오 : https://github.com/nathanmarz/storm-starter

0

이 줄을 추가하십시오.

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

. 그 패키지는 내 프로젝트에서 필요하지 않다고 생각합니다. 나는 그것을 삭제하고 지금은 그 작업 – user2728024

관련 문제