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

标签 java maven maven-3 pom.xml

我正在使用 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/

相关文章:

maven - jaxb2 maven 插件在第二次执行时不起作用

java - Tomcat 如何在多个请求中维护相同的 session 对象?

java - 带有 Maven 配置的 Spring-boot

maven - 创建具有依赖项的独立 Groovy 脚本

java - 在csv java上按列分隔元素

java - Elasticsearch java 客户端初始化失败

java - Java中敌人追赶玩家的二维数组

java - 如何通过一些用例测试 Apache Nutch 插件

java - Maven 可执行 jar 打包 vs Maven exec with Jackson 不工作

sonarqube - 哪个版本的 java 兼容 sonar-maven-plugin