2016-07-05 85 views
0

我正在嘗試使用Maven的(v3)資源過濾功能來替換我的application.properties文件中的某些變量,並使用我的pom.xml中的屬性。 屬性文件駐留在src/main/resources,包含:Maven資源過濾器不工作

application.version=${project.version} 

我的POM文件包含:

<project ...> 
... 
<version>1.0.0</version> 
... 
<build> 
    <resources> 
    <resource> 
     <directory>src/main/resources</directory>    
     <filtering>true</filtering> 
    </resource> 
    </resources> 
    ... 
</build> 

當我運行的目標(通過Eclipse運行配置)clean process-resources package並看看屬性中target/classes文件,沒有什麼改變......價值保持不變。

+1

一切看起來都很好,即使在Eclipse中運行時也應該更換它。你是否試圖從命令行運行它,作爲一個雙重檢查?此外,你不需要運行'process-resources'然後'package',運行'package'就可以運行'process-resources'和任何先前的階段。 –

+0

是的,嘗試過,以及...沒有運氣。 – user1491636

+0

我懷疑它與我的構建插件有關:'spring-boot-maven-plugin' – user1491636

回答