BUILD_NOTES.md
BUILD_NOTES
Ziel von v4
v4 ist stärker auf eine logisch nachvollziehbare Maven-Struktur ausgerichtet. Die Module haben Parent-Bezug, Modul-POMs und klare Abhängigkeitsrichtung.
Empfohlener Build-Pfad
cd 03_after_refactoring_modular
mvn -DskipTests package
mvn test
Didaktische Vereinfachungen
- SOAP-, JMS-, LDAP- und Oracle-Adapter sind als Lernadapter modelliert, nicht als vollständig produktive Clients.
- Einige Legacy-Dateien sind bewusst schlecht, damit Refactoring-Punkte sichtbar bleiben.
- Integrationstests sind als Struktur und Beispielcode enthalten; echte Umgebung benötigt Oracle, MQ, Identity Provider und OpenShift.
- OpenShift-YAML ist realistisch aufgebaut, aber Namespace, Images, Secrets und Routen müssen an die Zielumgebung angepasst werden.
Was in v4 stabiler ist
- Parent-POM mit Dependency Management.
- Modul-POMs für alle Zielmodule.
- ein schließbarer Application-Service-Pfad: Command -> Handler -> Repository/Ports -> Result.
- Test-Fakes und Spies für Handler-Tests.
- Build- und Betriebsdokumentation.