summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Banz <bryan.banz@firemon.com>2014-10-22 12:09:53 -0500
committerMarc Cornellà <marc.cornella@live.com>2019-02-17 20:34:59 +0100
commit0a5e69b87eef354e96d8995b786082de7f67c082 (patch)
tree696ad1a230f3fd85b310e3ad9d9d1672d29799e5
parent283dcab64ffac23e40c80f7fa8bb2e8d06548c50 (diff)
downloadzsh-0a5e69b87eef354e96d8995b786082de7f67c082.tar.gz
zsh-0a5e69b87eef354e96d8995b786082de7f67c082.tar.bz2
zsh-0a5e69b87eef354e96d8995b786082de7f67c082.zip
mvn: add alias to run maven from a project's subdirectory
-rw-r--r--plugins/mvn/mvn.plugin.zsh3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/mvn/mvn.plugin.zsh b/plugins/mvn/mvn.plugin.zsh
index f4c46bfa1..7dd3c98dd 100644
--- a/plugins/mvn/mvn.plugin.zsh
+++ b/plugins/mvn/mvn.plugin.zsh
@@ -54,6 +54,9 @@ mvn-color() {
# either use orignal mvn oder the mvn wrapper
alias mvn="mvn-or-mvnw"
+# Run mvn against the pom found in a project's root directory (assumes a git repo)
+alias 'mvn!'='mvn -f $(git rev-parse --show-toplevel 2>/dev/null || echo ".")/pom.xml'
+
# aliases
alias mvncini='mvn clean initialize'
alias mvncie='mvn clean install eclipse:eclipse'