Maven属性文件插件在写入时替换属性文件的全部内容

时间:2015-02-20 10:19:53

标签: java maven maven-3 pom.xml

我正在使用Maven Property文件插件(目标写入项目属性)将项目属性写入我的Java项目的Property文件中。但是,我的属性文件除了要更新的属性之外还包含一些其他属性。

例如。我的道具文件的内容是

a=123
b=345
c=567

我想使用属性文件插件更新b和c值。我的POM.xml包含

<properties>
   <b>789</b>
   <c>890</c> 
</properties>

然而,在运行mvn属性时:write-project-properties它会更新b&amp; c值并删除“a”。有没有办法可以保留并且只是更新b&amp; c值?

由于

1 个答案:

答案 0 :(得分:1)

如果要替换文件中的某些值,则这不是正确的插件。

最好使用resources plugin将占位符放在属性文件中,该占位符将替换为pom文件中相应的已定义属性。