При использовании Maven ( mvn
) в OS X Terminal, как я могу получить завершение табуляции для целей Maven, имен плагинов и т. Д.? Вещи как это:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
При использовании Maven ( mvn
) в OS X Terminal, как я могу получить завершение табуляции для целей Maven, имен плагинов и т. Д.? Вещи как это:
mvn pa [TAB] -> mvn package
mvn je [TAB][TAB] -> mvn jetty:run
Ответы:
Maven не поставляется с скриптом автозаполнения, но на GitHub есть проект под названием Maven Bash Completetion .
Установка, если вы используете Homebrew:
brew tap homebrew/completions
brew install maven-completion
В противном случае используйте эту команду, чтобы загрузить последний скрипт (в ваш домашний каталог как ~/.maven-completion.bash
):
wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
-O ~/.maven-completion.bash
Затем добавьте это в свой ~/.bash_profile
:
if [ -f ~/.maven-completion.bash ]; then
. ~/.maven-completion.bash
fi
Вы также можете вручную скопировать файл из репозитория github в свою домашнюю директорию и отредактировать свой профиль bash, как описано выше, если опции homebrew или wget вам не подходят.
Вот и все. После перезапуска Bash (например, открыть новое окно терминала), автозаполнение Maven должно работать.