Ответ 1
Ошибка в Maven: http://jira.codehaus.org/browse/MNG-4226
Обход проблемы:
echo JAVA_HOME = `/usr/libexec/java_home -v 1.7` | sudo tee -a/etc/mavenrc
Благодаря:
http://www.jayway.com/2013/03/08/configuring-maven-to-use-java-7-on-mac-os-x/
Это выход из java -version:
версия java "1.7.0_25" Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-разрядная серверная VM (сборка 23.25-b01, смешанный режим)
Это вывод из mvn -version:
Версия Java: 1.6.0_51, поставщик: Apple Inc. Java home:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Язык по умолчанию: en_US, кодировка платформы: MacRoman Название ОС: "mac os x", версия: "10.8.4", arch: "x86_64", family: "mac"
Как заставить Maven использовать 1.7?
Ошибка в Maven: http://jira.codehaus.org/browse/MNG-4226
Обход проблемы:
echo JAVA_HOME = `/usr/libexec/java_home -v 1.7` | sudo tee -a/etc/mavenrc
Благодаря:
http://www.jayway.com/2013/03/08/configuring-maven-to-use-java-7-on-mac-os-x/
В Linux (по крайней мере) Maven использует $JAVA_HOME
для поиска JVM, который он использует для запуска. Убедитесь, что вы экспортировали эту переменную среды и указали ее в нужном месте.