Ich bin gerade dabei, Übungen zu erstellen, wie man ein Plug-in für ein Systemintegrationswerkzeug schreibt. Wir werden die korrekten Antworten für die Demonstration nach den Übungen implementieren, aber die Studenten werden einen Quelltext erhalten, in dem einige Methoden leer sind und nur einen Kommentar mit einem TODO enthalten, der beschreibt, was sie tun sollen.
Um Doppelarbeit zu vermeiden, wäre es schön, wenn die Schülerversionen aus den kompilierbaren und korrekten Antwort-Quelldateien erstellt werden könnten. Mir ist aufgefallen, dass das Java Annotation Processing Tool (das APT, nicht das debian APT) möglicherweise verwendet werden könnte, um die Übungen zu generieren, damit APT Methoden als leer ausspuckt, wenn die Eingabemethode eine entsprechende Annotation trägt.
Ist es möglich, dies mit APT zu tun? Wenn ja, wie würde man es tun?
Gibt es bessere/einfachere Möglichkeiten, Doppelarbeit zu vermeiden und die Übungen und richtigen Antworten aus einer einzigen Quelle zu generieren, die ich übersehe?