Java Maven建筑中的错误?
在我写了Java Maven建筑中的错误?,java,maven,apache-storm,Java,Maven,Apache Storm,在我写了 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 如果链接pom.xm
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
如果链接pom.xml,这将更容易。我猜你在用。你写过自己的地形分类吗?发件人: 地形类 拓扑驱动程序的类名,例如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以匹配项目中包含要执行的main方法的类
然后您可以运行mvn exec:java。试试mvn-f pom.xml compile exec:java-Dexec.classpathScope=compile-Dexec.mainClass=storm.starter。WordCountTopology@sasanked我试过了,但还是一样的错误!我是storm新手,正在尝试提交storm starter文件中名为WordCountTopology的已编写拓扑。在我的pom.xml文件链接中,我不使用storm,而是尝试:mvn exec:java-Dexec.mainClass=storm.starter.WordCountTopology或尝试下面列出的两个命令:mvn-f m2-pom.xml compile exec:java-Dstorm.topology=storm.starter.WordCountTopology或mvn-f m2-pom.xml compile exec:java-Dstorm.topology=storm.starter.clj.word_count奇怪的是,由于您现在指定了storm.topology,所以出现了相同的错误。这至少应该是一个不同的错误:PSorry,我不使用storm。你试过谷歌群组论坛吗?