我一直在尝试配置Maven和IntelliJ,因为我想玩Spring MVC和Maven。
我遵循了几个指南,但仍有问题。
Maven 3.2.5和Java 1.6一样安装。通过在终端上运行-version
来确认这一点:
mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T17:29:23+00:00)
Maven home: /Users/SteveGreen/Development/apache-maven-3.2.5
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.10.2", arch: "x86_64", family: "mac"
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
然后按照指南1,3,4,5,6,7和82设置主变量。结果是:
Steves-MacBook-Pro:~ SteveGreen$ echo $JAVA_HOME
/usr/libexec/java_home
Steves-MacBook-Pro:~ SteveGreen$ echo $M2_HOME
/Users/SteveGreen/Development/apache-maven-3.2.5
Steves-MacBook-Pro:~ SteveGreen$ echo $M2
/Users/SteveGreen/Development/apache-maven-3.2.5/bin
Steves-MacBook-Pro:~ SteveGreen$ echo $PATH
/Users/SteveGreen/Development/apache-maven-3.2.5/bin:/usr/local/b `in:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin`
然后另一个指南建议我编辑bash配置文件。我尽职尽责:
JAVA_HOME=/usr/libexec/java_home
M2_HOME=/Users/SteveGreen/Development/apache-maven-3.2.5
M2=/Users/SteveGreen/Development/apache-maven-3.2.5/bin
PATH=/Users/SteveGreen/Development/apache-maven-3.2.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
然后另一个建议更改launchd.conf:
setenv JAVA_VERSION 1.6
setenv JAVA_HOME /usr/libexec/java_home
setenv M2_HOME /Users/SteveGreen/Development/apache-maven-3.2.5
毕竟我是这样的,但是哈哈!我有你!但是没有,intelliJ安装我说'找不到有效的maven安装。要么在配置对话框中设置主目录,要么在系统'上设置M2_HOME变量
我已经尝试将maven的安装目录放在配置挖掘中,但仍然没有快乐。
有人可以请你释放这种痛苦并提出解决方案吗?谢谢!
编辑:按照接受的答案中的建议后,我会看到:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java --package -Dmaven.home=/Users/SteveGreen/Development/apache-maven-3.2.5 -Didea.modules.paths.file=/Users/SteveGreen/Library/Caches/IntelliJIdea13/Maven/idea-projects-state-96e43199.properties -Dclassworlds.conf=/var/folders/bj/bcfll90d46v1bsgb0bwqlzmr0000gp/T/idea-7288361697308129462-mvn.conf -Didea.launcher.port=7536 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 13.app/bin" -Dfile.encoding=UTF-8 -classpath "/Users/SteveGreen/Development/apache-maven-3.2.5/boot/plexus-classworlds-2.5.2.jar:/Applications/IntelliJ IDEA 13.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=13.1.3
Unrecognized option: --package
Could not create the Java virtual machine.
使用退出代码1完成处理
再次,感谢任何帮助。
答案 0 :(得分:1)
这就是我在遇到此问题时所做的事情,在Intellij Preferences中,查找MAVEN然后我直接设置Maven home directory
,如屏幕截图所示。
希望它有所帮助!