]> juplo.de Git - demos/kafka/training/commitdiff
bootstrap-gradle.sh: --distribute auf build.gradle als Detektor umgestellt
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 00:40:38 +0000 (00:40 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 12 Jun 2026 17:49:07 +0000 (19:49 +0200)
gradle-wrapper.properties ist nicht in allen Gradle-Übungsbranches vorhanden,
build.gradle hingegen immer. Zielpfade entsprechend direkt aus dem
Übungsverzeichnis berechnet; gradle/wrapper/ wird bei Bedarf angelegt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
bootstrap-gradle.sh

index 3ddf5a6b4b3c9fc930f4d28ba230c3de6bfbe3c9..7766512c188b27137a9546b81c1cec19ae19078c 100755 (executable)
@@ -40,11 +40,12 @@ fi
 if $DISTRIBUTE; then
   TRAINING_ROOT="$(cd ../.. && pwd)"
   echo "Verteile Gradle-Wrapper in: $TRAINING_ROOT"
-  find "$TRAINING_ROOT" -name "gradle-wrapper.properties" ! -path "$(pwd)/*" | while read -r props; do
-    dir="$(dirname "$props")"
-    target_jar="$dir/gradle-wrapper.jar"
-    target_gradlew="$(cd "$dir/../.." && pwd)/gradlew"
+  find "$TRAINING_ROOT" -name "build.gradle" ! -path "$(pwd)/*" | while read -r build_file; do
+    exercise_dir="$(dirname "$build_file")"
+    target_jar="$exercise_dir/gradle/wrapper/gradle-wrapper.jar"
+    target_gradlew="$exercise_dir/gradlew"
     if [ ! -f "$target_jar" ]; then
+      mkdir -p "$exercise_dir/gradle/wrapper"
       cp "$WRAPPER_JAR" "$target_jar"
       echo "  JAR  → $target_jar"
     fi