Як увімкнути Maven автозаповнення в командному рядку Mac OS X?


11

Як використовувати Maven ( mvn) на ОС X X Terminal, як я можу отримати заповнення вкладок для цілей Maven, назви плагінів тощо? Такі речі:

mvn pa [TAB] -> mvn package

mvn je [TAB][TAB] -> mvn jetty:run

Я не використовую Maven, але чи не існує варіанту завершення програми для встановлення Macports?
Клейтон Стенлі

@ClaytonStanley: Не впевнений, але я сумніваюся в цьому, оскільки розподіл за замовчуванням Maven не йде з ним. Я встановив Maven with Homebrew; ніяких баш-завершень поза коробкою.
Джонік

Відповіді:


15

Maven не постачається з автоматичним завершенням сценарію, але на GitHub є проект під назвою Maven Bash Completetion .

Установка, якщо ви використовуєте Homebrew:

  1. brew tap homebrew/completions
  2. 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 repo у свій домашній каталог та відредагувати свій профіль bash, як вище, якщо параметри homebrew або wget не працюватимуть для вас.

Це воно. Після перезапуску bash (наприклад, відкриття нового вікна терміналу) автозаповнення Maven має працювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.