Ich versuche Maven (v3) Ressourcen-Filter-Funktionen zu verwenden, um einige Variablen in meiner application.properties
Datei mit einer Eigenschaft in meinem pom.xml
zu ersetzen. Die Eigenschaften-Datei befindet sich in src/main/resources
und enthält:Maven Ressourcenfilter funktioniert nicht
application.version=${project.version}
Meine pom-Datei enthält:
<project ...>
...
<version>1.0.0</version>
...
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
...
</build>
Als ich das Tor laufen (über Eclipse run config) clean process-resources package
und einen Blick auf die Eigenschaften in target/classes
Datei nichts hat sich geändert ... der Wert bleibt gleich.
alles scheint in Ordnung, sollte es ersetzt werden, auch wenn aus Eclipse ausgeführt wird. Haben Sie versucht, es von der Befehlszeile aus zu starten? Darüber hinaus müssen Sie 'process-resources' nicht ausführen, sondern' package', wobei 'package' ausgeführt wird und bereits' process-resources' und alle vorhergehenden Phasen ausgeführt werden. –
Ja, das habe ich auch versucht ... kein Glück. – user1491636
Ich vermute, dass es etwas mit meinem Build-Plugin zu tun hat: 'Spring-Boot-Maven-Plugin' – user1491636