Попытка заставить Maven, Java и OS X играть хорошо вместе - то, что я делал несколько раз без проблем на машинах с Linux и Windows. Я предполагал, что все, что мне нужно было сделать, это загрузить Maven, настроить переменные окружения, и я буду в порядке. Вот фрагмент из моего .bash_profile ...
export JAVA_HOME=/Library/Java/Home/
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1
export PATH=$PATH:$M2_HOME/bin
Параметр JAVA_HOME
- это то, что Apple рекомендует использовать на на этой странице вопросов и ответов . Тем не менее, после запуска терминала и запуска mvn --version
, вот вывод ...
Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)
Java version: 1.6.0_17
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
Есть идеи, почему JAVA_HOME
, который я устанавливаю в моем .bash_profile, игнорируется Maven? Это вызывает проблемы, потому что такие вещи, как rt.jar
не найдены в JAVA_HOME
, который использует Maven. Я могу обойти это, создав символические ссылки и другие хакерские программы в доме, который использует Maven, но я бы предпочел, чтобы он работал правильно, так как это просто взорвется, когда в следующий раз Apple выпустит обновление Java. Спасибо за любую помощь ...