java - 无法执行目标 org.codehaus.mojo :exec-maven-plugin:1. 2.1 - kafka Storm 集成

标签 java maven apache-storm apache-kafka

我正在研究 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 文件的片段:

<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

最佳答案

元素 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

关于java - 无法执行目标 org.codehaus.mojo :exec-maven-plugin:1. 2.1 - kafka Storm 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492582/

相关文章:

java - 没有数据库的 spring mvc CRUD 示例

java - 文件 io 搜索直到匹配 java

java - 没有 Eclipse 的 OSGi 教程?

maven - 如果 Nexus 服务器关闭,如何配置 Maven 访问 Maven Central?

Java - 无法理解不透明度值 - 解析 64 位长的 float 并添加不透明度

java - JNI 中的日期问题

java - 将自定义文件夹添加到 bazel java 测试中的类路径

java - 无法从 Storm 教程运行 storm-starter 拓扑

apache-storm - 将storm的字数统计拓扑与kafka集成

java.lang.NoClassDefFoundError : com/sun/tools/corba/se/idl/InvalidArgument