使用m2eclipse,使用Codehaus Mojo Exec Plugin启动项目而不离开eclipse 的最简单方法是什么?到目前为止,在pom插件屏幕上我已经设置了org.codehuas.mojo插件。
具体来说,我想从eclipse中执行以下操作:
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
答案 0 :(得分:38)
这就是我的设置:
PD:如果你在pom.xml上设置了mainClass参数,那么执行中的参数将被忽略。
答案 1 :(得分:2)
在pom.xml中设置目标类:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
<configuration>
<mainClass>org.sonatype.mavenbook.weather.Main</mainClass>
</configuration>
</execution>
</executions>
然后转到“以...运行” - &gt; “Maven build ...” - &gt;目标“exec:java”
答案 2 :(得分:1)
@grin给出的pom.xml条目有轻微错误。正确的应该如下:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.sonatype.mavenbook.weather.Main</mainClass>
</configuration>
</plugin>
答案 3 :(得分:1)
转到“运行”菜单->运行配置 您应该在左侧列表中看到一个“ Maven Build”项,双击该项以创建该类型的新配置 根据需要命名 浏览工作区以选择项目的基本目录 将exec:java设置为目标,并将exec.mainClass / yourClass设置为参数。
为我工作了谢谢!