Maven 3.3.1 ECLISP: -Dmaven.multiModuleProjectDirectory 시스템 속성이 설정되지 않았습니다.
방금 Mac OS X에 Maven 3.3.1을 설치했는데, 이클립스로 Maven Project를 빌드하면 다음과 같은 오류가 발생합니다.
-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
이렇게 해야 돼요.
Window-> Preference -> Java -> Installed JREs -> Edit
편집 중Default VM arguments
당신은 넣을 필요가 있습니다.
만약 당신이 이미 메이븐을 집으로 설정했다면.
-Dmaven.multiModuleProjectDirectory=$M2_HOME
IntelliJ에서는 다음 구성 보기에서 찾을 수 있는 VM 옵션 필드에서 이 옵션을 설정할 수 있습니다.
기본 설정/빌드, 실행, 배포/빌드 도구/Maven/Runner
이것은 메이븐 3.3.1의 변경으로 인해 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 변수가 동일한 Maven 설치를 가리키는지 확인하십시오.apache-maven-3.X.X/bin
폴더를 M2_HOME 변수로 지정합니다.저의 경우 두 가지 버전을 혼동하여 이 오류가 발생했습니다.
구성 실행으로 이동, 새 생성maven build
구성을 시작합니다. 첫 번째 탭에서 기본 디렉토리와 목표를 채우고 다음으로 이동합니다.jre tab
에 추가합니다.vm args
이 구성:
-Dmaven.multiModuleProjectDirectory=%M2_HOME%
어디에M2_HOME
메이븐 설치의 기본 디렉터리를 가리키는 환경 변수입니다.
다른 방법을 사용하려면 http://download.eclipse.org/technology/m2e/milestones/1.5/ 에서 경로를 다운로드해 보십시오.
도움말 > 새 소프트웨어 설치를 열고 위의 URL에서 다운로드합니다.이 방법으로 저의 문제를 해결했습니다.
메이븐 3.3 및 3.2 버전에서도 동일한 문제가 발생하여 버전 3.0.5로 다운그레이드하기로 결정하고 정상적으로 작동했습니다.
설정 방법maven.multiModuleProjectDirectory
메이븐에서 영구적으로 속성을 초기화하는 기본 활성화 프로필을 추가했습니다.의 HOME 환경 변수settings.xml
또는 M2_HOME 환경변수를 사용할 수도 있습니다.
<profile>
<id>my-profile</id>
<properties>
<maven.multiModuleProjectDirectory>${env.MAVEN_HOME}</maven.multiModuleProjectDirectory>
</properties>
</profile>
<activeProfiles>
<activeProfile>my-profile</activeProfile>
</activeProfiles>
저는 inteliJ 14와 같은 문제를 가지고 있었습니다. 포럼에서 제공되는 다른 솔루션을 시도했지만 해결되지 않았습니다.제가 한 일은 intelij를 완전히 제거하고 intelij 15.0.1을 설치한 후 동일한 프로젝트를 가져오면 모든 것이 정상적으로 작동합니다.
언급URL : https://stackoverflow.com/questions/29330577/maven-3-3-1-eclipse-dmaven-multimoduleprojectdirectory-system-propery-is-not-s
'source' 카테고리의 다른 글
css 또는 jquery를 사용하여 포커스 시 자리 표시자 텍스트를 자동으로 숨기려면 어떻게 해야 합니까? (0) | 2023.05.16 |
---|---|
RootView 컨트롤러 스위치 전환 애니메이션 (0) | 2023.05.16 |
M2E 및 생성된 소스 폴더를 Eclipse 소스 폴더로 이동 (0) | 2023.05.11 |
한 변수를 일정하게 유지하고 다른 변수는 excel의 행과 함께 변경하는 방법 (0) | 2023.05.11 |
뷰 모델에서 창 닫기 (0) | 2023.05.11 |