如何在运行时覆盖特定模块的 maven 属性?

问题描述

假设我的项目有多个子模块,结构如下:

Parent
 - Submodule-A
 - Submodlue-B
 - Submodule-C 

现在父和子 poms 在它们的 pom.xml 中定义了相同的 maven 属性

<properties>
  <custom.property>some-value</custom.property>
</properties>

如果我运行以下命令,这将覆盖父模块及其子模块的值

mvn <phase|goals> -Dcustom.property=some-other-value

但是如何仅针对特定子模块的 pom 覆盖此属性

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)