ohmyzsh/plugins/mvn
kubamarchwicki fff756069f mvn: add dynamic profile support to mvn completion
* Maven profiles for current pom.xml file
* Maven profiles for pom hierarchy
* Ommiting comments in profiles
2019-02-17 20:36:44 +01:00
..
mvn.plugin.zsh mvn: add dynamic profile support to mvn completion 2019-02-17 20:36:44 +01:00
README.md mvn: sort aliases and improve comments and README 2019-02-17 20:35:31 +01:00

Introduction

The mvn plugin provides many useful aliases as well as completion for the mvn command.

Enable it by adding mvn to the plugins array in your zshrc file:

plugins=(... mvn)

Aliases

The plugin aliases mvn to a either calls mvnw (Maven Wrapper) if it's found, or the mvn command otherwise.

Alias Command
mvn! mvn -f <root>/pom.xml
mvnag mvn archetype:generate
mvnboot mvn spring-boot:run
mvnc mvn clean
mvncd mvn clean deploy
mvnce mvn clean eclipse:clean eclipse:eclipse
mvnci mvn clean install
mvncie mvn clean install eclipse:eclipse
mvncini mvn clean initialize
mvncist mvn clean install -DskipTests
mvncisto mvn clean install -DskipTests --offline
mvncom mvn compile
mvncp mvn clean package
mvnct mvn clean test
mvncv mvn clean verify
mvncvst mvn clean verify -DskipTests
mvnd mvn deploy
mvndocs mvn dependency:resolve -Dclassifier=javadoc
mvndt mvn dependency:tree
mvne mvn eclipse:eclipse
mvnjetty mvn jetty:run
mvnp mvn package
mvns mvn site
mvnsrc mvn dependency:sources
mvnt mvn test
mvntc mvn tomcat:run
mvntc7 mvn tomcat7:run
mvn-updates mvn versions:display-dependency-updates

mvn-color

It's a function that wraps the mvn command to colorize it's output. Since Maven 3.5.0 the mvn command adds colored output, so this function will be soon removed from the plugin.

It also has a bug where it won't print when mvn prompts for user input, e.g. when using archetype:generate. See #5052.