maven building中的java错误?

nukf8bse  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(333)

在我写完之后

mvn -f pom.xml compile exec:java -Dexec.classpathScope=Compile-Dexec.main Class=storm.starter.WordCountTopology

找到了这个!!
[信息]对于'exec:java'
[0]在插件“exec maven plugin”的定义中指定以下内容:
... 价值
-或者-
在命令行上,指定:'-dstorm.topology=value

j7dteeu8

j7dteeu81#

如果您链接pom.xml,那么这将更容易。我猜你用的是暴风雪。你自己写的吗 topologyClass ? 根据文件:
拓扑类
拓扑驱动程序的类名(例如“com.foo.bar.mytopology”)命令行覆盖:-dmaven.storm.topology=
文档还提供了pom的代码,但您可能希望将exec maven插件添加到pom.xml中,如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <configuration>
                <mainClass>com.domain.yourApp</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>

有一点需要注意:你需要改变 mainClass 匹配项目中包含要执行的主方法的类。
那你就跑吧 mvn exec:java .

相关问题