2017-05-26 1 views
0

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

  1. 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 ...)
  2. 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

Antwort

0

Mit diesem Plugin https://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html Sie kopieren können Dateien während der angegebenen Phase auf Maven.

Aber ich habe nie das Problem, die Sie erwähnt, ich bin mit IntelliJ IDEA, sollten Sie es versuchen

+0

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

+0

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

+0

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

Verwandte Themen