我正在使用 Maven 属性文件插件 ( goal write-project-properties ) 将项目属性写入我的 Java 项目的属性文件中。但是,除了我想要更新的属性之外,我的属性文件还包含一些属性。
例如。我的 prop 文件的内容是
a=123
b=345
c=567
我想使用属性文件插件仅更新 b 和 c 值。我的 POM.xml 包含
<properties>
<b>789</b>
<c>890</c>
</properties>
但是,在运行 mvnproperties:write-project-properties 时,它会更新 b 和 c 值并删除“a”。有没有办法可以保留 a 并只更新 b 和 c 值?
谢谢
最佳答案
如果您想替换文件中的某些值,这不是合适的插件。
您最好使用resources plugin通过在属性文件中放置占位符,这些占位符将被 pom 文件中相应定义的属性替换。
关于java - Maven 属性文件插件在写入时替换属性文件的全部内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28626576/