From: Kai Moritz Date: Sun, 31 May 2026 00:40:38 +0000 (+0000) Subject: bootstrap-gradle.sh: --distribute auf build.gradle als Detektor umgestellt X-Git-Tag: springkafka/technik-check--2026-06-lvm--rebase-vollständig~6 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=ea4e3db0022a64817ceccbfbbffbfb3fd9084579;p=demos%2Fkafka%2Ftraining bootstrap-gradle.sh: --distribute auf build.gradle als Detektor umgestellt 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 --- diff --git a/bootstrap-gradle.sh b/bootstrap-gradle.sh index 3ddf5a6b..7766512c 100755 --- a/bootstrap-gradle.sh +++ b/bootstrap-gradle.sh @@ -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