Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tree: 77827f56be
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (22 sloc) 1.2 KB

Maven Bash Completion

Maven by default does not distribute with a Bash auto completion script, only a very simple guide is provided. This script gives you more to help your daily Maven build.


  • Download bash_completion.bash and save it to any place you want, like ~/.maven_bash_completion.bash.
  • Make your login shell load the script automatically by adding the line below to ~/.bash_profile (note the space after dot):
    . ~/.maven_bash_completion.bash


To list common lifecycle phases:
$ mvn [TAB][TAB] (list all common used lifecycle phases)
$ mvn cl[TAB][TAB] (complete to 'clean')

To list prefix of common used plugins:
$ mvn ar[TAB][TAB] (complete to 'archetype:')
$ mvn depe[TAB][TAB] (complete to 'dependency:')

To list available goals for common used plugins:
$ mvn help:[TAB][TAB] (list all available goals of maven-help-plugin)
$ mvn dependency:[TAB][TAB] (list all available goals of maven-dependency-plugin)

To list available options:
$ mvn -[TAB][TAB]

To list -D options (like -DskipTests):
$ mvn -D[TAB][TAB]

To list available profiles:
$ mvn -P[TAB][TAB]

Jump to Line
Something went wrong with that request. Please try again.