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
文件,沒有什麼改變......價值保持不變。
一切看起來都很好,即使在Eclipse中運行時也應該更換它。你是否試圖從命令行運行它,作爲一個雙重檢查?此外,你不需要運行'process-resources'然後'package',運行'package'就可以運行'process-resources'和任何先前的階段。 –
是的,嘗試過,以及...沒有運氣。 – user1491636
我懷疑它與我的構建插件有關:'spring-boot-maven-plugin' – user1491636