gradle: also inject mkdir when modifying gradlew

Now that there are no committed files in the gradle/wrapper subdirectory,
it isn't guaranteed to exist, and if it doesn't, curl fails.

Change-Id: Id577d4f74c408723ac18cbfbdaca12f9affca483
Reviewed-on: http://gerrit.cloudera.org:8080/7939
Reviewed-by: Grant Henke <granthenke@gmail.com>
Reviewed-by: Dan Burkert <danburkert@apache.org>
Tested-by: Kudu Jenkins
(cherry picked from commit c8ad6668e8ebe17ff12c70cc77a8ed351595d1e3)
Reviewed-on: http://gerrit.cloudera.org:8080/7940
Reviewed-by: Adar Dembo <adar@cloudera.com>
diff --git a/java/gradle/wrapper.gradle b/java/gradle/wrapper.gradle
index cda582f..eb6de64 100644
--- a/java/gradle/wrapper.gradle
+++ b/java/gradle/wrapper.gradle
@@ -41,6 +41,7 @@
     def wrapperPropertiesUrl = wrapperBaseUrl + "/gradle-wrapper.properties"
 
     def bootstrapString = """
+      mkdir -p $wrapperBasePath
       if [ ! -e $wrapperJarPath ]; then
          curl -o $wrapperJarPath $wrapperJarUrl
       fi
diff --git a/java/gradlew b/java/gradlew
index d1b51e6..0ff8b29 100755
--- a/java/gradlew
+++ b/java/gradlew
@@ -79,6 +79,7 @@
 esac
 
 
+mkdir -p $APP_HOME/gradle/wrapper
 if [ ! -e $APP_HOME/gradle/wrapper/gradle-wrapper.jar ]; then
    curl -o $APP_HOME/gradle/wrapper/gradle-wrapper.jar https://raw.githubusercontent.com/gradle/gradle/v4.1.0/gradle/wrapper/gradle-wrapper.jar
 fi