From ea4e3db0022a64817ceccbfbbffbfb3fd9084579 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 31 May 2026 00:40:38 +0000 Subject: [PATCH] bootstrap-gradle.sh: --distribute auf build.gradle als Detektor umgestellt MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- bootstrap-gradle.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 -- 2.39.5