Подтвердить что ты не робот

Как запустить проект Maven из Eclipse?

Я пытаюсь запустить простой Java-проект. Я создал проект с использованием типа "Maven Project". У меня есть один основной класс под названием "TestMain". Когда я попытался запустить проект, используя щелчок правой кнопкой мыши → , не было меню для запуска приложения как "Запустить как приложение Java". Мне интересно, куда этот вариант ушел.

Кто-нибудь может помочь мне запустить приложение Java?

4b9b3361

Ответ 1

Ну, вам нужно включить exec-maven-plugin, этот плагин выполняет то же самое, что и в командной строке при вводе java -cp .;jarpaths TestMain. Вы можете передать аргумент и определить фазу (test, package, integration, verify или deploy), вы хотите, чтобы этот плагин вызывал ваш основной класс.

Вам нужно добавить этот плагин под тегом <build> и указать параметры. Например

   <project>
    ...
    ...
    <build>
     <plugins>
      <plugin>
       <groupId>org.codehaus.mojo</groupId>
       <artifactId>exec-maven-plugin</artifactId>
       <version>1.1.1</version>
       <executions>
        <execution>
         <phase>test</phase>
         <goals>
          <goal>java</goal>
         </goals>
         <configuration>
          <mainClass>my.company.name.packageName.TestMain</mainClass>
          <arguments>
           <argument>myArg1</argument>
           <argument>myArg2</argument>
          </arguments>
         </configuration>
        </execution>
       </executions>
      </plugin>
     </plugins>
    </build>
    ...
    ...
   </project>

Теперь, если вы щелкнете правой кнопкой мыши в папке проекта и выполните Run As > Maven Test, или Run As > Maven Package или Run As > Maven Install, будет выполнен test phase, и ваш основной класс.

Ответ 2

(Alt + Shift + X) , then M для запуска сборки Maven. Вам нужно будет указать цели Maven, которые вы хотите на Run -> Run Configurations

Ответ 3

Ваш проект Maven, похоже, не настроен как проект Java Eclipse, то есть Java природа отсутствует (маленький значок "J" в значке проекта).

Чтобы включить это, элемент <packaging> в вашем pom.xml должен быть jar (или аналогичным).

Затем щелкните правой кнопкой мыши проект и выберите Maven > Обновить конфигурацию проекта

Для этого вам необходимо установить m2eclipse. Но так как у вас был мастер "Новый... > Новый Maven Project_, я предполагаю, что у вас установлено m2eclipse.