Neues Maven-Modul pdf-umbenenner-adapter-in-scheduler anlegen

Erzeugt das Modul-Gerüst für den autonomen Scheduler-Adapter:
- pom.xml mit Abhängigkeit auf pdf-umbenenner-application (kein Bootstrap,
  kein JavaFX, kein Shade-Plugin); flatten-maven-plugin und PIT werden mit
  bewusstem Kommentar vom Parent geerbt; JaCoCo-Schwellwerte temporär auf 0
- package-info.java für das Paket de.gecheckt.pdf.umbenenner.adapter.in.scheduler
- SchedulerPlaceholder.java als temporäre Kompilierplatzhalter-Klasse
- Modul in der Parent-pom.xml zwischen adapter-in-gui und adapter-out registriert

Die Abhängigkeitsrichtung (adapter-in-scheduler → application → domain)
verhindert den zyklischen Bezug: Bootstrap wird in einem späteren Schritt
auf dieses Modul angewiesen sein, nicht umgekehrt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-06 12:21:05 +02:00
parent 791499169f
commit 93a2473c36
4 changed files with 177 additions and 0 deletions
@@ -0,0 +1,15 @@
package de.gecheckt.pdf.umbenenner.adapter.in.scheduler;
/**
* Platzhalter-Klasse, die sicherstellt, dass der Compiler das Modul
* nicht als leer behandelt.
* <p>
* Diese Klasse wird durch die echte Adapter-Implementierung ersetzt,
* sobald der Scheduler-Adapter implementiert wird.
*/
class SchedulerPlaceholder {
private SchedulerPlaceholder() {
// Nicht instanziierbar; wird durch echte Klassen ersetzt.
}
}
@@ -0,0 +1,10 @@
/**
* Inbound-Adapter für den autonomen Scheduler-Betrieb.
* <p>
* Dieses Paket enthält den Adapter, der die periodische automatische
* Verarbeitung von PDF-Dateien ohne Benutzerinteraktion steuert.
* Der Adapter wird durch das Bootstrap-Modul verdrahtet und gestartet.
* Er ist ausschließlich vom Application-Modul abhängig und kennt weder
* JavaFX noch Bootstrap-interne Typen.
*/
package de.gecheckt.pdf.umbenenner.adapter.in.scheduler;