Files
werkbaum/docs/prs/2026-10-14-PR#11-javagil-package.md
claude-code be272ec9b0
Deploy to GitHub Pages / build (push) Canceled after 0s
Deploy to GitHub Pages / deploy (push) Canceled after 0s
werkator/backend build succeeded after 01:20
werkator/frontend build succeeded after 00:25
Das Backend zieht nach de.javagil.werkbaum (#11)
Co-authored-by: claude-code <claude-code@javagil.de>
2026-10-15 06:08:33 +02:00

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.