Projekte ohne Gradle führen zu Abbruch
Ist-Zustand
Wenn ein Projekt enthalten ist, welches kein gradle hat, stürzt das Skript mit Fehlermeldung ab. Beispiel ist Aufgabe 1 von Blatt 9 in Programmierung I. (In diesem Fall ist bei dem Projekt keine Bearbeitung und auch keine Abgabe gefordert, weshalb gradle darin auch keinen Sinn machen würde.)
Fuer welches Blatt soll die Codeabgabe zusammengestellt werden?
Bitte Nummer angeben: 9
=== Start Projekt: B9_A1_Methoden_Callby ===
chmod: Zugriff auf './gradlew' nicht möglich: Datei oder Verzeichnis nicht gefunden
sh: 1: ./gradlew: not found
sh: 1: ./gradlew: not found
Traceback (most recent call last):
File "./collect.py", line 43, in <module>
os.chdir("build")
FileNotFoundError: [Errno 2] No such file or directory: 'build'
Soll-Zustand
Projekte ohne Gradle sollen übersprungen werden. Am Ende soll es eine Warnung geben, das nicht für alle Projekte eine Abgabe erzeugt werden konnte. Wenn Abgabedateien notwendig sind, muss der Anwender dann ggf. manuell aktiv werden.