Как запустить IntelliJ и Maven на OS X? - PullRequest
2 голосов
/ 08 февраля 2011

У меня есть Maven, чтобы ответить на IntelliJ (все env vars установлены); но все же - возникает следующая ошибка:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Dclassworlds.conf=/usr/local/Cellar/maven/3.0.2/bin/m2.conf -Dmaven.home=/usr/local/Cellar/maven/3.0.2 -Dfile.encoding=MacRoman -classpath org.codehaus.classworlds.Launcher --no-plugin-registry --fail-fast --no-plugin-updates --strict-checksums --update-snapshots -f /Users/konzepz/Sites/wix/html/Express/pom.xml compile Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)</p> <p>Process finished with exit code 1

Есть идеи?

Спасибо!

Ответы [ 4 ]

8 голосов
/ 20 сентября 2014

Я мог заставить его работать только установив IntelliJ IDEA -> Preference -> Maven -> Maven home Directory в "/usr/local/Cellar/maven2/2.2.1/libexec"

2 голосов
/ 27 февраля 2011

Я следовал инструкциям (перефразировано ниже) Владимира Кривошеева в http://youtrack.jetbrains.net/issue/IDEA-21225 ... надеюсь, это поможет


  • создать новую папку .MacOSX в вашей домашней папке (если он еще не существует)
  • создайте новый список environment.plist в папке .MacOSX (со следующим содержимым ... измените путь в соответствии с папкой, которую вы установили mavenв )

    {
    "M2_HOME"="/usr/local/maven/apache-maven-3.0.0";
    M2 = "/usr/local/maven/apache-maven-3.0.0/bin";
    

    }

выйти из своей учетной записи, а затем войти в систему

РЕДАКТИРОВАТЬ - 20140827

К вашему сведению - поскольку, отвечая на этот вопрос, похоже, что Mavericks больше не поддерживает метод environment.plist, см. Дополнительную информацию здесь ... https://apple.stackexchange.com/a/125066/40942

Я добился успеха в Mavericks с использованием решения, опубликованного здесь https://superuser.com/a/390926/70256

... который включает открытие предпочтений intellij -> path path и добавление в переменную M2_HOME правильного значения для вашей среды.

0 голосов
/ 03 апреля 2014

Если вы не хотите использовать M2_HOME и хотите направить IntelliJ к установке maven, вы можете просто установить его следующим образом:

  • goto File => Setting =>Maven => Домашний каталог Maven
  • указывает на каталог сборки maven, например /usr/local/maven/apache-maven-3.0.4

Лучший способ -имейте символическую ссылку, например, «последняя» для последней версии, и укажите вашему IntelliJ, чтобы использовать ее для согласованности, учитывая последние указания на последнюю версию maven, установленную на вашем устройстве.

0 голосов
/ 09 февраля 2011

Можете ли вы заменить maven.home на MAVEN_HOME и посмотреть, не исчезнет ли ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...