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?