Запуск плагина Maven Exec внутри Eclipse

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

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

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

Ответ 1

  • перейдите в меню "Выполнить" → выполнить конфигурации
  • вы должны увидеть элемент "Maven Build" в списке слева, дважды щелкните его, чтобы создать новую конфигурацию этого типа.
  • назовите его как хотите
  • просмотреть рабочее пространство, чтобы выбрать базовый каталог вашего проекта.
  • set exec: java как цель, а exec.mainClass/yourClass - как параметры.

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

enter image description here

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

Ответ 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>

Затем перейдите в "Run as.." → "Maven build..." → Цели "exec: java"

Ответ 3

Там небольшая ошибка в записи 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>

Ответ 4

зайдите в меню Run → запустить настройки вы должны увидеть элемент "Maven Build" в списке слева, дважды щелкните по нему, чтобы создать новую конфигурацию этого типа назови как хочешь просмотрите рабочее пространство, чтобы выбрать базовый каталог вашего проекта установите exec: java в качестве цели и exec.mainClass/yourClass в качестве параметров.

это сработало для меня Спасибо!