Maven String Ersetzen von Textwebressourcen

Ich habe eine Maven-Webanwendung mit Textdateien in

src / main / webapp / textfilesdir

Wie ich es verstehe, wird dieses textfilesdir-Verzeichnis während der Paketphase in das @ kopier

target / project-1.0-SNAPSHOT

Verzeichnis, das dann in ein @ gezippt wi

target / project-1.0-SNAPSHOT.war

Proble

Jetzt muss ich eine Zeichenfolge für den Inhalt der Textdateien in target / project-1.0-SNAPSHOT / textfilesdir ersetzen. Dies muss dann erfolgen, nachdem das textfilesdir in die Datei target / project-1.0-SNAPSHOT kopiert wurde, jedoch bevor die Datei target / project-1.0-SNAPSHOT.war erstellt wird. Ich glaube, das wird alles während der Paketphase erledigt.

Wie kann ein Plugin (möglicherweise Maven-Antrun-Plugin) in die Paketphase einstecken, um dies zu tun.

Die Textdateien enthalten keine Eigenschaften wie $ {Eigenschaftsname}, nach denen gefiltert werden soll. Das Ersetzen von Zeichenfolgen ist wahrscheinlich die einzige Option.

Optione

Ändern Sie die Textdateien nach dem Kopieren in das Zielverzeichnis / project-1.0-SNAPSHOT, jedoch vor der WAR-Erstellung.

Extrahieren Sie nach dem Packen die Textdateien aus WAR, ändern Sie sie und fügen Sie sie wieder in WAR ein.

Ich denke, es gibt eine andere Option, die ich hier vermisse. Gedanken jemand?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage