我遇到以下问题:我希望能够使用插件动态更改 Maven 属性。例如,如果我配置了一个属性,例如:
<properties>
<someProperty>value</someProperty>
</properties>
我想有一种方法在 Maven 运行期间将其更改为“value-2”(不是之前!例如,我不想在命令行中使用 -DsomeProperty=value-2)
我将尝试解释我的用例以澄清:我的 pom.xml 设置了一些默认属性。但是,我正在运行一个任务,该任务创建一个带有 name=value 对的属性文件以匹配我的属性(例如,如果我的 pom.xml 中有诸如 someProperty=value 之类的属性,则 run.properties 文件具有 someProperty=value- 2 属性)。在一些 Maven 运行期间,我想将我的属性文件的位置传递给它,并让它更改我的 pom.xml 中的默认属性。我已经尝试使用“properties-maven-plugin”来实现这个目标,但这似乎只有在我没有在 pom.xml 本身中配置属性的情况下才有效。也就是说,如果我的 pom.xml 中的部分没有“someProperty”属性,则更改成功。如果我有的话,
有什么建议么?提前致谢