【问题标题】:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1 - kafka storm integration未能执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1 - kafka Storm 集成
【发布时间】:2013-12-27 20:36:16
【问题描述】:

我正在研究 kafka strom 集成。我遇到了一个错误。当我尝试使用
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

这是 pom.xml 文件的 sn-p:

<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

我正在使用storm-0.9.0-rc3和kafka-0.7.2

【问题讨论】:

  • 你在哪里设置 storm.topology 以及设置什么值?
  • 我对编程很陌生。为风暴拓扑设置值意味着?..
  • 是版本不匹配的问题吗?我正在使用 org.codehaus.mojo version1.2.1
  • 您使用的是 Windows 机器 + PowerShell 吗?

标签: java maven apache-storm apache-kafka


【解决方案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

【讨论】:

    【解决方案2】:

    请您尝试添加此行

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

    【讨论】:

    • 感谢您的帮助。我认为我的项目不需要这个包。我删除了它,现在它可以工作了
    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2020-08-07
    • 2014-01-25
    • 1970-01-01
    • 2013-08-03
    相关资源
    最近更新 更多