2013-10-29 19 views
2

当我启动骡子工作室的全新安装在我的Mac我得到以下错误:骡子Studio无法保存Maven的设置

enter image description here

然后我去首/骡工作室/ Maven的,检查复选框,指向Maven主目录(“/Users/name/tools/apache-maven-3.1.1”),并保存设置。

当我重新启动Mule Studio时,它显示相同的错误,我添加的Maven设置为空。我也有以下在我的.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 

从终端,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" 

在骡子Studio错误日志,重复这样的信息:

!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

这是一个与Mac OS X 10.9一起安装的XCode(我认为是5.0.1)和一个Mule Bug。此版本中的XCode不再安装Maven,Mule也不会正确地读取它的首选项。

骡子Maven的路径设置存储在文件中:

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

与关键:

maven_preference_maven_installation_home=[maven_dir] 

如果我更改了骡子首选项 - >骡子工作室 - > Maven的设置的设置,该文件的内容将被改变,但从来没有读过Mule(Bug)。

因此该解决方案是默认创建的maven目录的位置骡搜索的符号链接它(旧的XCode Maven的安装位置):

$ 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

辉煌!这工作!谢谢! – TERACytE

相关问题