У меня есть maven3.1.1 и maven3.2.5 установлен на моем mac.Как переключаться между версией maven в mac
Когда я МВН -версия это показывает maven3.1.1
Как я могу переключиться на другой Maven версии 3.2.5?
У меня есть maven3.1.1 и maven3.2.5 установлен на моем mac.Как переключаться между версией maven в mac
Когда я МВН -версия это показывает maven3.1.1
Как я могу переключиться на другой Maven версии 3.2.5?
Ваш Текущий профиль баш будет указывать на Maven версии 3.1.1, как показано ниже
~/.bash_profile
экспорта M2_HOME =/Users/имя_пользователя/апача-Maven-3.1.1 (Path где вы установили Maven 3.1.1) экспорт PATH = $ PATH: $ M2_HOME/бен
Изменить профиль Баш, как показано ниже
~/.bash_profile
экспорт M2_HOME =/Users/имя_пользователя/апач-Maven-3.2.5 (Maven 3.2.5 путь) экспорт PATH = $ PATH: $ M2_HOME/бен
Перезагрузите терминал и нажмите команду МВН -version и теперь он будет указывать на последнюю версию.
Don ' t больше использовать M2_HOME. Требуется только запись PATH. Просто просто 'PATH = $ PATH: /.../ apache-maven-3.1.1/bin' не больше ... (см. Https://issues.apache.org/jira/browse/MNG-5607). – khmarbaise
Другой способ создания мягкой ссылки. Предположим, у вас есть две версии, как -
Maven-v1 и
Maven-v2
Теперь, если вы хотите использовать Maven-v1 затем создать символьную ссылку -
ln -s /installation/directory/of/maven-v1 maven
Затем в вашем .bash_profile
экспорт M2_HOME
указывая этот каталог -
export M2_HOME=/path/to/maven
export PATH=$PATH:$M2_HOME/bin
Если вы делаете это в первый раз, вам необходимо перезагрузить терминал. Но после этого вам просто нужно будет изменить софт-ссылку на ожидаемую версию. Предположим, теперь вы хотите использовать maven-v2
; просто измените существующий софт-ссылку -
ln -sf /installation/directory/of/maven-v2 maven
Теперь вам не нужно перезагружать терминал.
Больше не использовать M2_HOME. просто используя ссылку, это нормально ... – khmarbaise
Использование SDKMan может быть более простым способом переключения между несколькими версиями Maven.
1) Установить SDKMan который является одноразовым вещь: http://sdkman.io/install.html
2) У sdk install maven yourVersion
3) Для переключения: sdk install maven anotherVersion
4) Для переключения снова: sdk use maven yourVersion
SDKMan должен упростить такие операции для нескольких других программных инфраструктур, таких как Java, Groovy, Spring, Gradle и т. Д.
В вашем ~/.bash_profile
Загрузите tar версии maven, которую вы хотите использовать, и извлеките содержимое, которое хотите использовать. Пример Maven 3.1.1
export M2_HOME=/Users/<path to maven>/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
Если у вас есть ЗШ, а затем измените ~/.zprfile
удалить другой вариант довольно просто нет? – Hohenheim
@Hohenheim Я хочу сохранить предыдущую версию так, чтобы, если мне нужно вернуться к предыдущей версии, и мне не нужно ее переустанавливать. – eureka19
возможно [это] (https://ahoehma.wordpress.com/2009/09/03/how-to-use-multiple-maven-versions-parallel/) может помочь вам – Hohenheim