From 0a5e69b87eef354e96d8995b786082de7f67c082 Mon Sep 17 00:00:00 2001
From: Bryan Banz <bryan.banz@firemon.com>
Date: Wed, 22 Oct 2014 12:09:53 -0500
Subject: [PATCH] mvn: add alias to run maven from a project's subdirectory

---
 plugins/mvn/mvn.plugin.zsh | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/plugins/mvn/mvn.plugin.zsh b/plugins/mvn/mvn.plugin.zsh
index f4c46bfa..7dd3c98d 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'