Die Spring-Boot-Dokumentation besagt, dass Sie die "statischen" HTML-Ressourcen unter/static (oder/public oder/resources oder/META-INF/resources) setzen sollten. Aber dies führt zu zwei Problemen:Fügen Sie src/main/webapp zu jar für Springboot hinzu
- ich ein externes Tool bin mit diesen Dateien, und Eclipse Auffrischungen nach 2 Sekunden (so bearbeiten, wenn ich eine HTML-Datei bin die Bearbeitung, kann ich nicht nur die Seite aktualisieren: ich warten müssen ...)
- wenn ich eine Java-Datei zu ändern, ein „Kopieren 3268 Ressourcen“ Task gestartet wird: es ist Zeit, nimmt und wenn ich die App im Debug starten sie es tatsächlich abstürzt, wenn die Aufgabe nicht beendet ist.
Also: Wie kann ich meine Maven „Paket“ Phase, diese Dateien zu kopieren, während alles, was die Art und Weise zu halten es für das Debuggen („kompiliert“ Phase?) Ist
Ich bin nicht so mit Maven gut; aber selbst wenn ich "prepare-package" als Phase vorschlage, wenn ich kein Ziel setze, wird es das nicht tun; und wenn das Ziel "Kopier-Ressourcen" ist, wird es zur Kompilierzeit passieren. Ich brauche es bei "prepare-package", aber ich weiß nicht, was ich als Ziel verwenden soll ... – Leo
Warum machst du kein Ziel? Das Ziel ist "Was" Sie tun möchten, und die Phase ist "wann" Sie es tun möchten. Haben Sie versucht, "prepare-package" als Phase und Ziel als "copy-resources" anzugeben? – ilopezluna
Ja, mit Prepare-Paket als Phase und Kopie-Ressourcen als Ziel wird es zur Kompilierzeit ausgeführt (was nicht gut ist). Mein Verständnis ist, dass das Ziel ist, nicht die Phase. Im Moment benutze ich ein Antrun Plugin mit Ziel "run" und Phase "prepare-package" und es scheint zu funktionieren – Leo