Цель создания maven должна указывать

Я извлек пример проекта Struts 2, и у него есть файл maven pom.xml. Я уже установил плагин m2e для eclipse. Но когда я нажимаю правой кнопкой мыши файл pom.xml и выбираю Maven Build, он дает мне следующую ошибку.

Для этой сборки не указаны цели. Вы должны указать действительный жизненный цикл или цель в формате: или: [:]:. Доступные фазы жизненного цикла: проверка, инициализация, генерировать источники, источники процессов, генерировать ресурсы, процессы-ресурсы, компиляция, процессы-классы, генерировать-тестовые источники, процессы-тестовые источники, генерировать-тестовые ресурсы, процессы-тесты-ресурсы, тест-компиляция, тесты-процессы, тест, подготовка-пакет, пакет, предварительная интеграция-тест, интеграция-тест, пост-интеграция-тест, проверка, установка, развертывание, предварительный сайт, сайт, пост-сайт, развертывание сайта, предварительная очистка, чистый, пост-чистый. → [Помощь 1]

Какую цель мне нужно указать в окне m2e, когда я нажимаю на сборку Maven?

Ответы

Ответ 1

Вы можете создать проект maven с m2e, щелкнув правой кнопкой мыши ваш проект или ваш .pom, выбрав Run as, затем Maven build..., затем напишите package в поле цели и нажмите Run.

Соответствующая комбинация клавиш Alt+Ctrl+X, затем m - приведет вас в тот же диалог.

Результатом будет, вероятно, файл .war в подпапке target вашего проекта.

Ответ 2

В своем Eclipse, Run → Run Configurations → слева вы увидите "Maven Build". В порядке, пожалуйста, укажите свою цель на вкладке целей. например: -Dmaven.tomcat.port = 8080 tomcat: run

Ответ 3

В поле goal в диалоговом окне Run Configurations (вкладка Main) вы можете ввести любую из следующих фаз Maven:

  • проверить - проверить правильность проекта и получить всю необходимую информацию
  • компилировать - скомпилировать исходный код проекта
  • test - проверить скомпилированный исходный код с помощью подходящей модульной системы тестирования. Эти тесты не должны требовать, чтобы код был упакован или развернут package - взять скомпилированный код и упаковать его в свой распространяемый формат, например JAR.
  • интеграция-тест - обрабатывать и развертывать пакет, если необходимо, в среду, в которой могут выполняться тесты интеграции.
  • проверить - выполнить все проверки, чтобы убедиться, что пакет действителен и соответствует критериям качества.
  • установить - установить пакет в локальный репозиторий для локального использования в других проектах
  • развертывание - выполняется в среде интеграции или выпуска, копирует окончательный пакет в удаленный репозиторий для совместного использования с другими разработчиками и проектами.

От: http://www.javabeat.net/maven-lifecycle-phase-error/

Ответ 4

после тестирования вышеуказанных решений я нашел правильный.

(1) убедитесь, что переменные среды хорошо установлены (M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.3.3

M2 =% M2_HOME%\bin) (https://www.tutorialspoint.com/maven/maven_environment_setup.htm)

(2) откройте командную строку как admin

(3) смените каталог на рабочую область (папка cd/workspace/project

(4) наконец (настроить)

mvn archetype: generate -DgroupId = fr.myGroupId -DartifactId = MyApplication -Dpackagename = fr.myGroupId -DarchetypeArtifactId = maven-archetype-quickstart .