Commit 745b6550 authored by Paul N. Baker's avatar Paul N. Baker Committed by Marc Cornellà
Browse files

mvn: run mvnw only if executable (#7326)

The problem that can occur is ocassionally mvnw will not be executable. This can happen if mvnw is included from an archetype, as unix permissions aren't preserved within the jar they're stored in. Only using mvnw if it exists AND is executable
parent 1ee6f261
...@@ -20,9 +20,9 @@ BACKGROUND_CYAN=$(tput setab 6) ...@@ -20,9 +20,9 @@ BACKGROUND_CYAN=$(tput setab 6)
BACKGROUND_WHITE=$(tput setab 7) BACKGROUND_WHITE=$(tput setab 7)
RESET_FORMATTING=$(tput sgr0) RESET_FORMATTING=$(tput sgr0)
# if found a ./mvnw file execute it otherwise execute orignal mvn # if found an executable ./mvnw file execute it otherwise execute orignal mvn
mvn-or-mvnw() { mvn-or-mvnw() {
if [ -f ./mvnw ] ; then if [ -x ./mvnw ] ; then
echo "executing mvnw instead of mvn" echo "executing mvnw instead of mvn"
./mvnw "$@"; ./mvnw "$@";
else else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment