Add a plugin that makes it easier to use the gradle wrapper if a project has one.

pull/863/head
Evan McQuinn 2016-12-16 11:13:17 -07:00
parent 1e9c8bf00e
commit da0b610a57
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
cite about-plugin
about-plugin 'Add a gw command to use gradle wrapper if present, else use system gradle'
function gw() {
local file="gradlew"
local curr_path="${PWD}"
local result="gradle"
# Search recursively upwards for file.
until [[ "${curr_path}" == "/" ]]; do
if [[ -e "${curr_path}/${file}" ]]; then
result="${curr_path}/${file}"
break
else
curr_path=$(dirname "${curr_path}")
fi
done
# Call gradle
"${result}" $*
}