gpt4 book ai didi

java - Maven 资源过滤器不起作用

转载 作者:行者123 更新时间:2023-12-02 03:30:11 25 4
gpt4 key购买 nike

我正在尝试利用 Maven (v3) 资源过滤功能来替换我的 application.properties 中的一些变量文件,其属性位于我的 pom.xml 中。属性文件位于 src/main/resources并包含:

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 run config)clean process-resources package并查看 target/classes 中的属性文件,没有任何改变...值保持不变。

最佳答案

找到了解决方案。由于我使用的是 spring-boot-starter-parent,因此属性变量需要不同的语法。您必须使用 @...@,而不是 ${...}。这是我使用的引用:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.3-Release-Notes#maven-resources-filtering

关于java - Maven 资源过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38207067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com