33 lines
1.6 KiB
Markdown
33 lines
1.6 KiB
Markdown
# PR#11: Das Backend zieht nach `de.javagil.werkbaum`
|
|
|
|
> **WARNUNG:** Dieses Dokument beschreibt nur die Änderung dieses PR.
|
|
> Nach dem nächsten Merge kann es schon veraltet sein; es wird nicht nachgepflegt.
|
|
|
|
## Das Problem
|
|
|
|
Der gemeinsame Ablauf der werk-Repositories leitet Namen seit [werkregie PR#86](https://git.javagil.de/mi/werkregie/pulls/86) von javagil.de ab:
|
|
Packages und Maven-Gruppe beginnen auf der JVM mit `de.javagil.<repo>`.
|
|
Das Backend heißt noch `de.werkbaum`, obwohl werkbaum.de keine eigene Domain ist.
|
|
|
|
## Nicht das Ziel
|
|
|
|
- Keine Änderung am Verhalten; der PR verschiebt nur.
|
|
- Historische Einträge in `docs/DECISIONS.md` und alte PR-Dokumente bleiben, wie sie sind.
|
|
|
|
## Die Lösung
|
|
|
|
- Die Quellen unter `backend/src/main/kotlin` und `backend/src/test/kotlin` ziehen von `de/werkbaum` nach `de/javagil/werkbaum`,
|
|
Package- und Import-Zeilen mit.
|
|
- `group` wird `de.javagil`; die erzeugten OpenAPI-Pakete heißen `de.javagil.werkbaum.generated.*`,
|
|
und der Coverage-Ausschluss zieht mit.
|
|
- Nach außen hängt nichts am Paketnamen, geprüft auf mih00:
|
|
Die systemd-Unit startet das Jar mit `java -jar`, weder Umgebung noch Unit nennen ein Paket,
|
|
die Tabellennamen stehen ausdrücklich in den Entities, und `change_type` speichert den Enum-Namen, nicht den Klassennamen.
|
|
`scripts/deploy-backend.sh` sucht im Log nur den einfachen Klassennamen `EditorBackendApplication`.
|
|
- Verweise in `backend/CLAUDE.md`, `backend/README.md`, `docs/rfc/001-mcp-server.md` und einem Kommentar in `frontend/src/live.js` ziehen mit.
|
|
- `docs/DECISIONS.md` bekommt D100.
|
|
|
|
## Offene Fragen
|
|
|
|
Keine.
|