Maven 3.3.1 ECLIPSE: -Dmaven.multiModuleProjectDirectory система не задана

Я только что установил Maven 3.3.1 в Mac OS X, и создание проекта Maven с Eclipse дает мне эту ошибку:

-Dmaven.multiModuleProjectDirectory system property is not set.
Check $M2_HOME environment variable and mvn script match.

Это не произошло раньше с Maven 3.2.5.

Есть ли способ исправить это (кроме понижения до 3.2.5)?

Где именно я могу установить это свойство multiModuleProjectDirectory в Eclipse?

Ответ 1

В Eclipse вам нужно пойти так.

Window-> Preference -> Java -> Installed JREs -> Edit

В редакции Default VM arguments вам нужно поставить

Если вы уже установили maven домой.

-Dmaven.multiModuleProjectDirectory=$M2_HOME

Ответ 2

Это было зарегистрировано как ошибка с m2e в Eclipse в https://bugs.eclipse.org/bugs/show_bug.cgi?id=462944 из-за изменений в Maven 3.3.1.

Это фиксируется в m2e 1.5.2 по состоянию на 2015-04-13. Это доступный выпуск, который можно установить из http://download.eclipse.org/technology/m2e/releases/.

(Больше не требуется изменять аргументы JVM для всего рабочего пространства или для определенных конфигураций запуска.)

Ответ 3

В IntelliJ вы можете установить этот параметр в поле "Параметры VM", которое вы можете найти в следующем окне конфигурации:

Предпочтения/Сборка, выполнение, развертывание/Инструменты сборки /Maven/Runner

введите описание изображения здесь

Ответ 4

Определите это в параметрах JVM:

-Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT

Ответ 5

перейти в конфигурацию запуска, создать новую конфигурацию запуска maven build, где на первой вкладке вы заполняете базовый каталог и цель, затем перейдите к jre tab и добавьте в vm args эту конфигурацию:

-Dmaven.multiModuleProjectDirectory=%M2_HOME%

где M2_HOME - это переменная среды, указывающая на базовый каталог вашей установки maven

Ответ 6

Если вы хотите попробовать второй способ, вы можете попробовать скачать путь из http://download.eclipse.org/technology/m2e/milestones/1.5/.

Открыть справку > установить новое программное обеспечение и загрузить с URL-адреса выше. Этот путь решил мою проблему.

Ответ 7

Я столкнулся с той же проблемой с версиями Maven 3.3 и 3.2, поэтому решил отказаться от нее до версии 3.0.5, и она отлично справилась.

Ответ 8

Если у вас есть это сообщение об ошибке в вашей командной строке, проверьте, указывает ли ваша переменная PATH на ту же папку установки maven, что и ваша M2_HOME. В моем случае я смешивал две версии, которые привели к этой ошибке.

Ответ 9

У меня была такая же проблема с intelliJ 14, я опробовал различные решения, представленные на форумах, но не разработанные. Что я сделал, так это полностью удалить intellij и установить intellij 15.0.1 и импортировать один и тот же проект, тогда все работает нормально.