방금 Mac OS X에 Maven 3.3.1을 설치했고 Eclipse로 Maven 프로젝트를 빌드하면이 오류가 발생합니다.
-Dmaven.multiModuleProjectDirectory system property is not set.
Check $M2_HOME environment variable and mvn script match.
Maven 3.2.5에서는 이전에 발생하지 않았습니다.
이 문제를 해결할 수있는 방법이 있습니까 (3.2.5로 다운 그레이드 제외)?
Eclipse에서이 “multiModuleProjectDirectory”속성을 정확히 어디에서 설정할 수 있습니까?
답변
에서 Eclipse
이 같이 이동해야합니다.
Window-> Preference -> Java -> Installed JREs -> Edit
편집 Default VM arguments
에 넣어야합니다
이미 maven을 집으로 설정했다면.
-Dmaven.multiModuleProjectDirectory=$M2_HOME
답변
IntelliJ에서는 다음 구성보기에서 찾을 수있는 VM 옵션 필드에서이 옵션을 설정할 수 있습니다.
환경 설정 / 빌드, 실행, 배포 / 빌드 도구 / Maven / Runner
답변
이것은 Maven 3.3.1의 변경으로 인해 Eclipse에서 https://bugs.eclipse.org/bugs/show_bug.cgi?id=462944 에서 m2e 버그로 신고되었습니다 .
이것은 2015-04-13 현재 m2e 1.5.2에서 수정되었습니다. 이것은 http://download.eclipse.org/technology/m2e/releases/ 에서 설치할 수있는 사용 가능한 릴리스입니다 .
(전체 작업 공간 또는 특정 시작 구성에 대해 더 이상 JVM 인수를 변경할 필요가 없습니다.)
답변
JVM 옵션에서 다음과 같이 정의하십시오.
-Dmaven.multiModuleProjectDirectory=HOME_PATH_OF_YOU_PROJECT
답변
명령 줄에이 오류 메시지가있는 경우 PATH 변수가 apache-maven-3.X.X/bin
M2_HOME 변수 와 동일한 Maven 설치 폴더를 가리키는 지 확인하십시오. 제 경우에는 두 가지 버전을 섞어서이 오류가 발생했습니다.
답변
구성 실행으로 이동 maven build
하여 첫 번째 탭에서 기본 디렉토리와 목표를 채우는 새 시작 구성을 만든 다음 이 구성으로 이동하여 jre tab
추가합니다 vm args
.
-Dmaven.multiModuleProjectDirectory=%M2_HOME%
M2_HOME
Maven 설치의 기본 디렉토리를 가리키는 환경 변수는 어디에 있습니까?
답변
두 번째 방법을 시도하려면 http://download.eclipse.org/technology/m2e/milestones/1.5/ 에서 경로를 다운로드 할 수 있습니다 .
도움말을 열고 새 소프트웨어를 설치하고 위의 URL에서 다운로드하십시오. 이 방법으로 내 문제가 해결되었습니다.