В моем случае ни одна из экспортированных переменных не сохранялась после выхода из bash. Кроме того, export M2=$M2_HOME/bin; export PATH=$M2:$PATH
в bash тоже не помог. Итак, мне пришлось записать абсолютные пути в профиль bash. Вот мои шаги:
1) open bash
2) следующие два шага необходимы для правильного создания путей в вашей системе. Введите (построчно)
JAVA_HOME=/usr/libexec/java_home
export M2_HOME=/path/to/your/apache-maven-3.x.x
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
3) чем эхо всех четырех переменных
echo $JAVA_HOME
echo $M2_HOME
echo $M2
echo $PATH
4) откройте второе окно bash для вашего удобства.
5) выберите корневую папку (введите cd без чего-либо и нажмите Enter)
cd
6) если у вас нет файла с именем «.bash_profile», просто создайте его
touch .bash_profile
7) откройте и отредактируйте свой «.bash_profile»
nano .bash_profile
5) скопируйте результаты эхо-команд в свой «.bash_profile». это должно выглядеть примерно так.
JAVA_HOME=/usr/libexec/java_home
M2_HOME=/path/to/your/apache-maven-3.x.x
M2=/path/to/your/apache-maven-3.x.x/bin
PATH=/path/to/your/apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla…
6) после редактирования сохраните, нажав ctrl + s и закройте ctrl + x
person
Ruslan Zaytsev
schedule
30.12.2014
brew install maven
. - person yshavit   schedule 08.11.2014export JAVA_HOME=$(/usr/libexec/java_home)
, сохраните файл и перезагрузите его, используя командуsource .bash_profile
- person Aryo   schedule 05.02.2015