Problem: Nach init-exercises.sh --gradle enthält das Ziel
gradle/wrapper/gradle-wrapper.jar (von init-exercises.sh hinzugefügt).
Beim nächsten copy.sh-Lauf versuchte rsync --delete das Verzeichnis
gradle/wrapper/ zu löschen (nicht in Maven-only-Branches wie grundlagen/*),
scheiterte aber weil die ausgeschlossene JAR das Verzeichnis nicht-leer ließ:
cannot delete non-empty directory: gradle/wrapper
Fix: Das gesamte gradle/wrapper/-Verzeichnis wird von rsync ausgeschlossen
statt nur einzelner Dateien darin. Das Verzeichnis wird ausschließlich
von init-exercises.sh verwaltet (--gradle kopiert Wrapper, --maven räumt auf).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
--exclude=.idea
--exclude=.gradle
--exclude=build
- --exclude=gradle/wrapper/gradle-wrapper.jar
- --exclude=gradle/wrapper/.gradle-version
+ --exclude=gradle/wrapper/
--exclude=branches.sh
--exclude=lib.sh
--exclude=copy.sh