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?

9 82

9 ответов:

на Eclipse вы должны идти так.

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

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

если вы уже установили Maven home.

-Dmaven.multiModuleProjectDirectory=$M2_HOME

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

настройки/сборки, выполнения, развертывания/средства сборки/Мэйвен/Бегун

enter image description here

Это было подано как ошибка с 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 для всей рабочей области или для определенных конфигураций запуска.)

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

-Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT

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

-Dmaven.multiModuleProjectDirectory=%M2_HOME%

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

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

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

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

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

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