1

Я недавно установил Apache Maven на Mac OS X.

апач-Maven-3.0.4-bin.tar.gz

Я распаковал этот файл в /Users/Downloads/apache-maven-3.0.4.

Затем я обновил свой $ PATH, добавив /Users/Downloads/apache-maven-3.0.4./bin.

Это приемлемо, или есть стандартное место для размещения внешних двоичных файлов?

Благодарю.

1 ответ1

3

Добавление каталога bin в ваш $ PATH вполне допустимо. Внешние сторонние двоичные файлы должны быть помещены в каталог /opt . Иерархия файловой системы должна соблюдаться и быть последовательной.

/opt/<provider or package>/bin

Документация Maven рекомендует установку в /usr/local/apache-maven/<package> . Это также обычная практика, но я обнаружил, что обновление $ PATH может быть ненужной головной болью с обновлениями и откатами версий пакетов. Вместо этого я помещу каждый пакет в /opt и создам символическую ссылку на /usr/local/maven . В этот момент я обновлю $ PATH в /usr/loca/maven/bin и обновлю ссылку по мере необходимости.

Как бы я установил Maven

  • Извлечь загруженный пакет в каталог /opt
    • cd /opt
    • tar zvxf ~/Downloads/apache-maven-3.0.4-bin.tar.gz
  • Создать символическую ссылку
    • ln -s /opt/apache-maven-3.0.4 /usr/local/maven
  • Обновить $ PATH
    • echo "export $PATH=/usr/local/maven/bin:$PATH" >> ~/.profile
    • source ~/.bash_profile

Если и когда появится новая версия

Повторите вышеуказанные шаги; кроме того, сначала удалите старую ссылку.

  • Удалить старую ссылку
    • rm /usr/local/maven
  • Пересоздай ссылку на новую версию
    • ln -s /opt/apache-maven-3.0.5 /usr/local/maven

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .