From ff77b4e0b634efa8bfe9753b979a4e6d8865f1b5 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sat, 7 Jul 2018 18:30:57 -0700 Subject: [PATCH] Added script to run all examples. --- examples/build.gradle | 36 ------------------------------------ examples/examples.sh | 17 +++++++++++++++++ examples/settings.gradle | 2 -- examples/version.properties | 7 ------- 4 files changed, 17 insertions(+), 45 deletions(-) delete mode 100644 examples/build.gradle create mode 100644 examples/examples.sh delete mode 100644 examples/settings.gradle delete mode 100644 examples/version.properties diff --git a/examples/build.gradle b/examples/build.gradle deleted file mode 100644 index 1e3ca7e..0000000 --- a/examples/build.gradle +++ /dev/null @@ -1,36 +0,0 @@ -task clean(type: Delete) { - doFirst { - delete fileTree(".") { - include "*.properties" - } - } -} - -task incrementPatch { - dependsOn( - "java:clean", "java:incrementPatch", - "kotlin:clean", "kotlin:incrementPatch", - "annotation-processor:java:clean", "annotation-processor:java:incrementPatch", - "annotation-processor:kotlin:clean", "annotation-processor:kotlin:incrementPatch") -} - -task incrementMinor { - dependsOn( - "java:clean", "java:incrementMinor", - "kotlin:clean", "kotlin:incrementMinor", - "annotation-processor:java:clean", "annotation-processor:java:incrementMinor", - "annotation-processor:kotlin:clean", "annotation-processor:kotlin:incrementMinor") -} - -task incrementMajor { - dependsOn( - "java:clean", "java:incrementMajor", - "kotlin:clean", "kotlin:incrementMajor", - "annotation-processor:java:clean", "annotation-processor:java:incrementMajor", - "annotation-processor:kotlin:clean", "annotation-processor:kotlin:incrementMajor") -} - -task run { - dependsOn( - "java:run", "kotlin:run", "annotation-processor:java:run", "annotation-processor:kotlin:run") -} \ No newline at end of file diff --git a/examples/examples.sh b/examples/examples.sh new file mode 100644 index 0000000..8f6bf8a --- /dev/null +++ b/examples/examples.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ $# -eq 0 ]; then + echo "Usage: $0 [...]" + exit 1 +fi + +dir=$(dirname "$(readlink -f "$0")") +color=$(tput setaf 6) +normal=$(tput sgr0) + +for ex in "java" "kotlin" "annotation-processor/java" "annotation-processor/kotlin"; do + cd "$dir/$ex" || exit 1 + echo "> Project: ${color}${ex}${normal}" + gradle clean "$@" --console=plain --no-build-cache || exit 1 + echo +done \ No newline at end of file diff --git a/examples/settings.gradle b/examples/settings.gradle deleted file mode 100644 index 9001ea6..0000000 --- a/examples/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -include 'java', 'kotlin', 'annotation-processor:java', 'annotation-processor:kotlin', "test" -rootProject.name = 'examples' diff --git a/examples/version.properties b/examples/version.properties deleted file mode 100644 index 08a3e18..0000000 --- a/examples/version.properties +++ /dev/null @@ -1,7 +0,0 @@ -#Generated by the Semver Plugin for Gradle -#Fri Jul 06 23:36:26 PDT 2018 -version.prerelease= -version.buildmeta= -version.patch=1 -version.major=1 -version.minor=2