From 70c044e6d42a6f7cf0c2deda3b5ce2b186812fbb Mon Sep 17 00:00:00 2001 From: Sven Ehrke Date: Sun, 20 Mar 2011 19:10:08 +0100 Subject: [PATCH 1/2] gradle wrapper infrastructure --- .gitignore | 3 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 12597 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 168 +++++++++++++++++++++++ gradlew.bat | 82 +++++++++++ 5 files changed, 259 insertions(+) create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat diff --git a/.gitignore b/.gitignore index a9d2323..4f5494c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ # Ignore output files bin/ +.gradle/ +build/ + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..73dbae74c3898153ccac972f3157c500a59d934e GIT binary patch literal 12597 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..9485d74 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sun Mar 20 19:01:01 CET 2011 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=http\://gradle.artifactoryonline.com/gradle/distributions/gradle-1.0-milestone-1-bin.zip diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..d8809f1 --- /dev/null +++ b/gradlew @@ -0,0 +1,168 @@ +#!/bin/bash + +############################################################################## +## ## +## Gradle wrapper script for UN*X ## +## ## +############################################################################## + +# Uncomment those lines to set JVM options. GRADLE_OPTS and JAVA_OPTS can be used together. +# GRADLE_OPTS="$GRADLE_OPTS -Xmx512m" +# JAVA_OPTS="$JAVA_OPTS -Xmx512m" + +GRADLE_APP_NAME=Gradle + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set JAVA_HOME if it's not already set. +if [ -z "$JAVA_HOME" ] ; then + if $darwin ; then + [ -z "$JAVA_HOME" -a -d "/Library/Java/Home" ] && export JAVA_HOME="/Library/Java/Home" + [ -z "$JAVA_HOME" -a -d "/System/Library/Frameworks/JavaVM.framework/Home" ] && export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Home" + else + javaExecutable="`which javac`" + [ -z "$javaExecutable" -o "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ] && die "JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME." + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + [ `expr "$readLink" : '\([^ ]*\)'` = "no" ] && die "JAVA_HOME not set and readlink not available, please set JAVA_HOME." + javaExecutable="`readlink -f \"$javaExecutable\"`" + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + export JAVA_HOME="$javaHome" + fi +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVACMD" ] && JAVACMD=`cygpath --unix "$JAVACMD"` + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +STARTER_MAIN_CLASS=org.gradle.wrapper.GradleWrapperMain +CLASSPATH=`dirname "$0"`/gradle/wrapper/gradle-wrapper.jar +WRAPPER_PROPERTIES=`dirname "$0"`/gradle/wrapper/gradle-wrapper.properties +# Determine the Java command to use to start the JVM. +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="java" + fi +fi +if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi +if [ -z "$JAVA_HOME" ] ; then + warn "JAVA_HOME environment variable is not set" +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query businessSystem maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add GRADLE_APP_NAME to the JAVA_OPTS as -Xdock:name +if $darwin; then + JAVA_OPTS="$JAVA_OPTS -Xdock:name=$GRADLE_APP_NAME" +# we may also want to set -Xdock:image +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + JAVA_HOME=`cygpath --path --mixed "$JAVA_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +GRADLE_APP_BASE_NAME=`basename "$0"` + +exec "$JAVACMD" $JAVA_OPTS $GRADLE_OPTS \ + -classpath "$CLASSPATH" \ + -Dorg.gradle.appname="$GRADLE_APP_BASE_NAME" \ + -Dorg.gradle.wrapper.properties="$WRAPPER_PROPERTIES" \ + $STARTER_MAIN_CLASS \ + "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..4855abb --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,82 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem ## +@rem Gradle startup script for Windows ## +@rem ## +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Uncomment those lines to set JVM options. GRADLE_OPTS and JAVA_OPTS can be used together. +@rem set GRADLE_OPTS=%GRADLE_OPTS% -Xmx512m +@rem set JAVA_OPTS=%JAVA_OPTS% -Xmx512m + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=.\ + +@rem Find java.exe +set JAVA_EXE=java.exe +if not defined JAVA_HOME goto init + +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. +echo. +goto end + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set STARTER_MAIN_CLASS=org.gradle.wrapper.GradleWrapperMain +set CLASSPATH=%DIRNAME%\gradle\wrapper\gradle-wrapper.jar +set WRAPPER_PROPERTIES=%DIRNAME%\gradle\wrapper\gradle-wrapper.properties + +set GRADLE_OPTS=%JAVA_OPTS% %GRADLE_OPTS% -Dorg.gradle.wrapper.properties="%WRAPPER_PROPERTIES%" + +@rem Execute Gradle +"%JAVA_EXE%" %GRADLE_OPTS% -classpath "%CLASSPATH%" %STARTER_MAIN_CLASS% %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1 + +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit "%ERRORLEVEL%" +exit /b "%ERRORLEVEL%" + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega \ No newline at end of file From 16c49a2230e52a3540cd4633ca255c8b33e18c37 Mon Sep 17 00:00:00 2001 From: Sven Ehrke Date: Sun, 20 Mar 2011 19:23:37 +0100 Subject: [PATCH 2/2] gradle build file --- build.gradle | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 build.gradle diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..ebe8ffe --- /dev/null +++ b/build.gradle @@ -0,0 +1,13 @@ +apply plugin: 'java' +apply plugin: 'application' + +sourceSets { + main { + java { + srcDir 'src' + } + } +} + +mainClassName = 'com.stuffwithstuff.bantam.Main' +