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