2013-10-29 2 views
2

내 Mac에서 뮬 스튜디오의 새 설치를 시작하면 나는 다음과 같은 오류 얻을 :뮬 스튜디오 메이븐 설정을 저장하지

enter image description here

그때 기본 설정으로 이동/뮬 스튜디오/메이븐, 확인 확인란을 선택하고 Maven 홈 디렉토리 ("/Users/name/tools/apache-maven-3.1.1")를 가리킨 다음 설정을 저장하십시오.

Mule Studio를 다시 시작하면 동일한 오류가 발생하고 내가 추가 한 Maven 설정이 비어 있습니다. 이 정보가 반복되면, 뮬 스튜디오 오류 로그에서

~ $ mvn --version 
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 09:22:22-0600) 
Maven home: /Users/name/tools/apache-maven-3.1.1 
Java version: 1.6.0_29, vendor: Apple Inc. 
Java home: /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home 
Default locale: en_US, platform encoding: UTF8 
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac" 

: 나는 또한 내 .bash_profile을 설정 다음 한 : 터미널에서

export MAVEN_HOME=/Users/name/tools/apache-maven-3.1.1 
export M2_HOME=/Users/name/tools/apache-maven-3.1.1 
export M2=$M2_HOME$/bin 
export PATH=$PATH:$M2 

, 메이븐 네트웍스 버전입니다

!ENTRY org.eclipse.core.net 1 0 2013-10-29 08:30:52.973 
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences 
!SESSION 2013-10-29 09:56:40.767 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_29 
java.vendor=Apple Inc. 
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US 
Framework arguments: -keyring /Users/name/.eclipse_keyring -showlocation 
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/name/.eclipse_keyring -showlocation 

!ENTRY org.mule.tooling.core 1 0 2013-10-29 09:56:44.114 
!MESSAGE 'M2_REPO has been previously set. Not adding it again to the workspace. 

이 오류를 해결하려면 무엇을해야합니까?

+0

안녕하세요, OSX의 maveriks과 노하우의 문제가 있습니다. 오류 로그를 확인하고 스택 추적을 게시 할 수 있습니까? – genjosanzo

+0

어디에서 Mule Studio 로그 및 스택 추적을 찾을 수 있습니까? – TERACytE

+0

오류 로그보기 – genjosanzo

답변

4

이것은 Mule 버그와 함께 Mac OS X 10.9와 함께 설치되는 XCode (I think 5.0.1) 문제입니다. 이 버전의 Xcode는 더 이상 maven을 설치하지 않으며 Mule은 기본 설정을 올바르게 읽지 않습니다.

노새 메이븐 경로 설정은 파일에 저장됩니다

[workspace_dir]/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.mule.tooling.maven.ui.prefs 

을 키 :

maven_preference_maven_installation_home=[maven_dir] 

내가 뮬 환경 설정 -> 뮬 Studio-> 메이븐 설정에서 설정을 변경하면, 파일의 내용은 변경되지만 Mule (버그)은 읽지 않습니다.

따라서이 솔루션은 (이전 엑스 코드 받는다는은 설치 위치) 기본적으로의 위치 뮬 검색 받는다는 디렉토리의 심볼릭 링크를 만드는 것입니다 :

$ sudo ln -s /opt/local/share/java/maven3 /usr/share/maven 

(. maven3는 MacPorts를 설치 한 경우) 귀하의 경우에는 :

$ sudo ln -s /Users/name/tools/apache-maven-3.1.1 /usr/share/maven 
+1

Brilliant! 그게 효과가 있었어! 고맙습니다! – TERACytE