在Eclipse中运行Maven Exec插件

时间:2011-05-21 02:36:24

标签: eclipse maven maven-plugin m2eclipse

使用m2eclipse,使用Codehaus Mojo Exec Plugin启动项目而不离开eclipse 的最简单方法是什么?到目前为止,在pom插件屏幕上我已经设置了org.codehuas.mojo插件。

具体来说,我想从eclipse中执行以下操作:

mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main

4 个答案:

答案 0 :(得分:38)

  1. 转到“运行”菜单 - >运行配置
  2. 您应该在左侧列表中看到“Maven Build”项,双击它以创建该类型的新配置
  3. 根据需要命名
  4. 浏览工作区以选择项目的基本目录
  5. 设置exec:java作为目标,exec.mainClass / yourClass作为参数。
  6. 这就是我的设置:

    enter image description here

    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设置为参数。

为我工作了谢谢!