it-swarm.com.ru

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?

86
Bob

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

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

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

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

-Dmaven.multiModuleProjectDirectory=$M2_HOME
188
Diego Macario

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

Настройки/Сборка, выполнение, развертывание/Инструменты сборки/Maven/Runner

enter image description here

19
gerosalesc

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

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

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

17
ziesemer

Определите как это в опциях JVM:

-Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT
6
khmarbaise

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

Откройте "Справка"> установите новое программное обеспечение и загрузите его с адреса выше. Таким образом, решил мою проблему.

2
caslaner

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

2
Mohamed Ennahdi El Idrissi

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

2
dvtoever

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

-Dmaven.multiModuleProjectDirectory=%M2_HOME%

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

2
hd84335

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

0
user5752306