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 ответов:
на
Eclipse
вы должны идти так.Window-> Preference -> Java -> Installed JREs -> Edit
редактировать
Default VM arguments
нужно поставитьесли вы уже установили Maven home.
-Dmaven.multiModuleProjectDirectory=$M2_HOME
Это было подано как ошибка с 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 для всей рабочей области или для определенных конфигураций запуска.)
перейти к запуску конфигурации, создать новый
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 и он работал просто отлично.