Hallo zusammen,
ich möchte in einem Projekt bestimmte Resourcen-Dateien beim Build durch Template-Dateien ersetzen. Bei einer Google Suche habe ich schon gefunden, dass das "maven-resources-plugin" mit "copy-resources" eigentlich schon genau die Funktionalität anbietet, die ich brauche.
Mein Problem ist, dass nach dem Build zwar die neuen Dateien an der angegebenen Stelle im Target Ordner liegen (z.B. target/my-server/WEB-INF/classes/datei1.txt), aber in der WAR Datei, die der Build ausspuckt, an derselben Stelle noch die alte Datei liegt. Muss ich noch zusätzliches etwas einstellen, damit die geänderte Resource auch in der WAR-Datei erscheint?
ich möchte in einem Projekt bestimmte Resourcen-Dateien beim Build durch Template-Dateien ersetzen. Bei einer Google Suche habe ich schon gefunden, dass das "maven-resources-plugin" mit "copy-resources" eigentlich schon genau die Funktionalität anbietet, die ich brauche.
Mein Problem ist, dass nach dem Build zwar die neuen Dateien an der angegebenen Stelle im Target Ordner liegen (z.B. target/my-server/WEB-INF/classes/datei1.txt), aber in der WAR Datei, die der Build ausspuckt, an derselben Stelle noch die alte Datei liegt. Muss ich noch zusätzliches etwas einstellen, damit die geänderte Resource auch in der WAR-Datei erscheint?
XML:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>copy-server-templates</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>target/${project.build.finalName}/WEB-INF/classes</outputDirectory>
<resources>
<resource>
<directory>src/templates</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>