Запуск Maven Exec Plugin Внутри Затмения - PullRequest
14 голосов
/ 21 мая 2011

Используя m2eclipse, как проще всего использовать Codehaus Mojo Exec Plugin для запуска моего проекта , не выходя из eclipse ? До сих пор на экране pom plugins я настроил плагин org.codehuas.mojo.

В частности, я хотел бы выполнить следующее из затмения:

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

Ответы [ 3 ]

38 голосов
/ 21 мая 2011
  1. Перейти в меню «Выполнить» -> «Запустить настройки»
  2. в списке слева вы увидите элемент "Maven Build", дважды щелкните по нему, чтобы создать новую конфигурацию этого типа
  3. назови как хочешь
  4. просмотрите рабочее пространство, чтобы выбрать базовый каталог вашего проекта
  5. установить exec: java в качестве цели и exec.mainClass / yourClass в качестве параметров.

Вот как это выглядит на моей установке:

enter image description here

PD: если вы установили аргумент mainClass в pom.xml, то параметр из выполнения будет проигнорирован.

2 голосов
/ 15 марта 2013

В 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: ява "

1 голос
/ 26 сентября 2013

В записи pom.xml, заданной @grin, есть небольшая ошибка. Правильный должен быть следующим:

<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>
...