11 votes

Comment activer l'autocomplétion de Maven sur la ligne de commande de Mac OS X ?

Lorsque vous utilisez Maven ( mvn ) sur le Terminal OS X, comment puis-je obtenir la complétion par tabulation pour les objectifs Maven, les noms de plugins, etc ? Des choses comme ceci :

mvn pa [TAB] -> mvn package

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

0 votes

Je n'utilise pas maven, mais n'y a-t-il pas une option de complétion bash sur l'installation de Macports ?

0 votes

@ClaytonStanley : Pas sûr, mais j'en doute, puisque la distribution par défaut de Maven n'est pas livrée avec. J'ai installé Maven avec Homebrew ; pas de complétion de bash hors de la boîte.

15voto

ESV Points 4591

Maven n'est pas livré avec un script autocomplet, mais il y a un projet sur GitHub appelé Complément de Maven Bash .

Installation si vous utilisez Homebrew :

  1. brew tap homebrew/completions
  2. brew install maven-completion

Sinon, utilisez cette commande pour télécharger le dernier script (dans votre répertoire personnel en tant que ~/.maven-completion.bash ) :

wget https://raw.github.com/juven/maven-bash-completion/master/bash_completion.bash \
    -O ~/.maven-completion.bash

Puis ajoutez ceci à votre ~/.bash_profile :

if [ -f ~/.maven-completion.bash ]; then
  . ~/.maven-completion.bash
fi

Vous pouvez également copier manuellement le fichier depuis le dépôt github vers votre répertoire personnel et modifier votre profil bash comme ci-dessus si les options homebrew ou wget ne fonctionnent pas pour vous.

C'est ça. Après avoir redémarré bash (par exemple, en ouvrant une nouvelle fenêtre de Terminal), l'autocomplétion de Maven devrait fonctionner.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X