2015-04-30 2 views
0

Я пытался настроить Maven и IntelliJ, так как я хотел бы играть с Spring MVC и Maven.Проблемы с установкой Maven/IntelliJ/Yosemite

Я следил за несколькими руководствами и все еще имею проблемы.

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 в конфиге, но все равно не радость.

Может ли кто-то освободить меня из-за этого страдания и предложить решение? Благодаря!

Edit: После выполнения предложения в принятом ответе я представлены:

/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

@Dave Newton, страсть перед редактированием была реальной :(«Я следил за несколькими гидами и все еще пришел к выводу, что maven - это член» – null

+0

http://stackoverflow.com/q/7053666/ 438992 и т. Д. Вы также можете установить его в своих проектах (проектах), что я и делаю, так как я должен использовать несколько версий Maven (и Java и т. Д.). –

+1

Аккуратно. Но на самом деле это не относится к Вопрос –

ответ

1

Это то, что я сделал, когда у меня была эта проблема, в Intellij Preferences, ищите MAVEN, затем я установил Maven home directory прямо, как вы можете видеть на скриншоте.

Надеюсь, это поможет!

+0

вы легенда! Я думаю, я должен узнать, почему M @ _HOME Var не устанавливается, но это работает так спасибо! – null

+0

Урм ... не думайте, что вы знаете, как решить, что я опубликовал в редактировании, не так ли? – null