From 436da98907e8a7396493521322a873683540287d Mon Sep 17 00:00:00 2001 From: psrcek Date: Sat, 19 Nov 2016 18:35:46 +0100 Subject: [PATCH] Converted to a gradle project --- .gradle/3.2/taskArtifacts/fileHashes.bin | Bin 0 -> 18697 bytes .gradle/3.2/taskArtifacts/fileSnapshots.bin | Bin 0 -> 18934 bytes .gradle/3.2/taskArtifacts/taskArtifacts.bin | Bin 0 -> 19615 bytes .gradle/3.2/taskArtifacts/taskArtifacts.lock | Bin 0 -> 17 bytes build.gradle | 21 +++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54224 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 171 ++++++++++++++++++ gradlew.bat | 84 +++++++++ .../main/java/com}/nemez/cmdmgr/Command.java | 0 .../com}/nemez/cmdmgr/CommandManager.java | 0 .../cmdmgr/component/ArgumentComponent.java | 0 .../cmdmgr/component/BooleanComponent.java | 0 .../nemez/cmdmgr/component/ByteComponent.java | 0 .../cmdmgr/component/ChainComponent.java | 0 .../cmdmgr/component/ConstantComponent.java | 0 .../cmdmgr/component/DoubleComponent.java | 0 .../cmdmgr/component/EmptyComponent.java | 0 .../cmdmgr/component/FloatComponent.java | 0 .../cmdmgr/component/ICommandComponent.java | 0 .../cmdmgr/component/IntegerComponent.java | 0 .../nemez/cmdmgr/component/LongComponent.java | 0 .../cmdmgr/component/OptionalComponent.java | 0 .../cmdmgr/component/ShortComponent.java | 0 .../cmdmgr/component/StringComponent.java | 0 .../com}/nemez/cmdmgr/util/BranchStack.java | 0 .../com}/nemez/cmdmgr/util/Executable.java | 0 .../cmdmgr/util/ExecutableDefinition.java | 0 .../nemez/cmdmgr/util/HelpPageCommand.java | 0 .../java/com}/nemez/cmdmgr/util/Property.java | 0 .../java/com}/nemez/cmdmgr/util/Type.java | 0 plugin.yml => src/main/resources/plugin.yml | 0 .../test/java/CmdMgrTest.java | 0 test.cmd => src/test/java/test.cmd | 0 34 files changed, 282 insertions(+) create mode 100644 .gradle/3.2/taskArtifacts/fileHashes.bin create mode 100644 .gradle/3.2/taskArtifacts/fileSnapshots.bin create mode 100644 .gradle/3.2/taskArtifacts/taskArtifacts.bin create mode 100644 .gradle/3.2/taskArtifacts/taskArtifacts.lock create mode 100644 build.gradle 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 rename {com => src/main/java/com}/nemez/cmdmgr/Command.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/CommandManager.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ArgumentComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/BooleanComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ByteComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ChainComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ConstantComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/DoubleComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/EmptyComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/FloatComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ICommandComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/IntegerComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/LongComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/OptionalComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/ShortComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/component/StringComponent.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/BranchStack.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/Executable.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/ExecutableDefinition.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/HelpPageCommand.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/Property.java (100%) rename {com => src/main/java/com}/nemez/cmdmgr/util/Type.java (100%) rename plugin.yml => src/main/resources/plugin.yml (100%) rename CmdMgrTest.java => src/test/java/CmdMgrTest.java (100%) rename test.cmd => src/test/java/test.cmd (100%) diff --git a/.gradle/3.2/taskArtifacts/fileHashes.bin b/.gradle/3.2/taskArtifacts/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..55e9a50f485e002b6e3da49f564b6b70389dbe16 GIT binary patch literal 18697 zcmZ=^V2}{_4+RVeAc|m)vPMH-Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nhD!*9GB7Z3K|CX&!vtdRmoqRJ@GvkiuspYV#~$P) z24XWXFnAP0rw{(Cm@iGvoAUMzNHqh4$90&vj^zGx*9^pUpyEqm;zo~?y4UM(`vett zgo(pw1_p*gh}^2pBUkFlaI`FerksK!5i}zWDZOk=#q9N`5!R z9c5r(jHq4VwF6=U#}x(!20c_APwWNFy6R@U-MQlZx;ZOE7o+O9d;wF(Yl}O%hf@U1 r?Q3t(ZC(Fw7pe}1XP7!p3hfq(xGXwRVyg7^CHLk|L)9Tt3DN-ox_ox9 literal 0 HcmV?d00001 diff --git a/.gradle/3.2/taskArtifacts/fileSnapshots.bin b/.gradle/3.2/taskArtifacts/fileSnapshots.bin new file mode 100644 index 0000000000000000000000000000000000000000..78e35c5be2b53cf62766889423d2892297462fe0 GIT binary patch literal 18934 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 SY# \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# 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 +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +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 + 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 +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "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 maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # 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 + +# Escape application args +for s in "${@}" ; do + s=\"$s\" + APP_ARGS=$APP_ARGS" "$s +done + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- "$DEFAULT_JVM_OPTS" "$JAVA_OPTS" "$GRADLE_OPTS" "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..e95643d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@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 + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +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. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_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=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +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 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/com/nemez/cmdmgr/Command.java b/src/main/java/com/nemez/cmdmgr/Command.java similarity index 100% rename from com/nemez/cmdmgr/Command.java rename to src/main/java/com/nemez/cmdmgr/Command.java diff --git a/com/nemez/cmdmgr/CommandManager.java b/src/main/java/com/nemez/cmdmgr/CommandManager.java similarity index 100% rename from com/nemez/cmdmgr/CommandManager.java rename to src/main/java/com/nemez/cmdmgr/CommandManager.java diff --git a/com/nemez/cmdmgr/component/ArgumentComponent.java b/src/main/java/com/nemez/cmdmgr/component/ArgumentComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ArgumentComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ArgumentComponent.java diff --git a/com/nemez/cmdmgr/component/BooleanComponent.java b/src/main/java/com/nemez/cmdmgr/component/BooleanComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/BooleanComponent.java rename to src/main/java/com/nemez/cmdmgr/component/BooleanComponent.java diff --git a/com/nemez/cmdmgr/component/ByteComponent.java b/src/main/java/com/nemez/cmdmgr/component/ByteComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ByteComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ByteComponent.java diff --git a/com/nemez/cmdmgr/component/ChainComponent.java b/src/main/java/com/nemez/cmdmgr/component/ChainComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ChainComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ChainComponent.java diff --git a/com/nemez/cmdmgr/component/ConstantComponent.java b/src/main/java/com/nemez/cmdmgr/component/ConstantComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ConstantComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ConstantComponent.java diff --git a/com/nemez/cmdmgr/component/DoubleComponent.java b/src/main/java/com/nemez/cmdmgr/component/DoubleComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/DoubleComponent.java rename to src/main/java/com/nemez/cmdmgr/component/DoubleComponent.java diff --git a/com/nemez/cmdmgr/component/EmptyComponent.java b/src/main/java/com/nemez/cmdmgr/component/EmptyComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/EmptyComponent.java rename to src/main/java/com/nemez/cmdmgr/component/EmptyComponent.java diff --git a/com/nemez/cmdmgr/component/FloatComponent.java b/src/main/java/com/nemez/cmdmgr/component/FloatComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/FloatComponent.java rename to src/main/java/com/nemez/cmdmgr/component/FloatComponent.java diff --git a/com/nemez/cmdmgr/component/ICommandComponent.java b/src/main/java/com/nemez/cmdmgr/component/ICommandComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ICommandComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ICommandComponent.java diff --git a/com/nemez/cmdmgr/component/IntegerComponent.java b/src/main/java/com/nemez/cmdmgr/component/IntegerComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/IntegerComponent.java rename to src/main/java/com/nemez/cmdmgr/component/IntegerComponent.java diff --git a/com/nemez/cmdmgr/component/LongComponent.java b/src/main/java/com/nemez/cmdmgr/component/LongComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/LongComponent.java rename to src/main/java/com/nemez/cmdmgr/component/LongComponent.java diff --git a/com/nemez/cmdmgr/component/OptionalComponent.java b/src/main/java/com/nemez/cmdmgr/component/OptionalComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/OptionalComponent.java rename to src/main/java/com/nemez/cmdmgr/component/OptionalComponent.java diff --git a/com/nemez/cmdmgr/component/ShortComponent.java b/src/main/java/com/nemez/cmdmgr/component/ShortComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/ShortComponent.java rename to src/main/java/com/nemez/cmdmgr/component/ShortComponent.java diff --git a/com/nemez/cmdmgr/component/StringComponent.java b/src/main/java/com/nemez/cmdmgr/component/StringComponent.java similarity index 100% rename from com/nemez/cmdmgr/component/StringComponent.java rename to src/main/java/com/nemez/cmdmgr/component/StringComponent.java diff --git a/com/nemez/cmdmgr/util/BranchStack.java b/src/main/java/com/nemez/cmdmgr/util/BranchStack.java similarity index 100% rename from com/nemez/cmdmgr/util/BranchStack.java rename to src/main/java/com/nemez/cmdmgr/util/BranchStack.java diff --git a/com/nemez/cmdmgr/util/Executable.java b/src/main/java/com/nemez/cmdmgr/util/Executable.java similarity index 100% rename from com/nemez/cmdmgr/util/Executable.java rename to src/main/java/com/nemez/cmdmgr/util/Executable.java diff --git a/com/nemez/cmdmgr/util/ExecutableDefinition.java b/src/main/java/com/nemez/cmdmgr/util/ExecutableDefinition.java similarity index 100% rename from com/nemez/cmdmgr/util/ExecutableDefinition.java rename to src/main/java/com/nemez/cmdmgr/util/ExecutableDefinition.java diff --git a/com/nemez/cmdmgr/util/HelpPageCommand.java b/src/main/java/com/nemez/cmdmgr/util/HelpPageCommand.java similarity index 100% rename from com/nemez/cmdmgr/util/HelpPageCommand.java rename to src/main/java/com/nemez/cmdmgr/util/HelpPageCommand.java diff --git a/com/nemez/cmdmgr/util/Property.java b/src/main/java/com/nemez/cmdmgr/util/Property.java similarity index 100% rename from com/nemez/cmdmgr/util/Property.java rename to src/main/java/com/nemez/cmdmgr/util/Property.java diff --git a/com/nemez/cmdmgr/util/Type.java b/src/main/java/com/nemez/cmdmgr/util/Type.java similarity index 100% rename from com/nemez/cmdmgr/util/Type.java rename to src/main/java/com/nemez/cmdmgr/util/Type.java diff --git a/plugin.yml b/src/main/resources/plugin.yml similarity index 100% rename from plugin.yml rename to src/main/resources/plugin.yml diff --git a/CmdMgrTest.java b/src/test/java/CmdMgrTest.java similarity index 100% rename from CmdMgrTest.java rename to src/test/java/CmdMgrTest.java diff --git a/test.cmd b/src/test/java/test.cmd similarity index 100% rename from test.cmd rename to src/test/java/test.cmd