2016-07-05 11 views
0

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.

+1

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. –

+0

Ja, das habe ich auch versucht ... kein Glück. – user1491636

+0

Ich vermute, dass es etwas mit meinem Build-Plugin zu tun hat: 'Spring-Boot-Maven-Plugin' – user1491636

Antwort