在Eclipse中运行Maven Exec插件

问题描述 投票:15回答:4

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

特别是,我想从eclipse内部执行以下命令:

mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
eclipse maven maven-plugin m2eclipse
4个回答
39
投票
  1. 转到运行菜单->运行配置
  2. 您应该在左侧列表中看到一个“ Maven Build”项,双击它以创建该类型的新配置
  3. 根据需要命名
  4. 浏览工作区以选择项目的基本目录
  5. 将exec:java设置为目标,并将exec.mainClass / yourClass设置为参数。

这是我的设置的外观:

“在此处输入图像描述”

PD:如果您已在pom.xml上设置mainClass参数,那么将忽略执行中的参数。


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>

然后转到“运行方式。”->“ Maven构建...”->目标“ exec:java”


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>

0
投票

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

它为我工作,谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.