You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

maven-replacer-plugin替换配置无效果,请求排查指导

Maven Replacer插件不生效的排查与修复

针对你的配置,主要有几个可能的问题点,逐一排查:

1. Token匹配逻辑错误

你的配置中,token仅设置为ImportResultToXray,但目标properties文件中的行是ImportResultToXray=true。插件会直接将该行里的ImportResultToXray替换为false,最终得到false=true,这显然不是你想要的结果。

正确的配置应该匹配整个键值对,或者用正则匹配值部分:

  • 方式一:精确匹配整行
<replacement>
    <token>ImportResultToXray=true</token>
    <value>ImportResultToXray=false</value>
</replacement>
  • 方式二:用正则匹配任意值(更灵活)
<replacement>
    <token>ImportResultToXray=.*</token>
    <value>ImportResultToXray=false</value>
    <regex>true</regex>
</replacement>

2. 未触发插件绑定的Maven阶段

插件绑定在prepare-package阶段,如果你只执行了mvn compile或mvn process-resources这类提前阶段的命令,插件不会运行。需要执行以下命令触发:

mvn prepare-package
# 或者直接执行打包命令,会包含prepare-package阶段
mvn package

3. 文件路径验证

确认src/main/resources/executionConfig/execution-configuration.properties路径完全正确,注意操作系统的大小写敏感(比如Linux下ExecutionConfig和executionConfig是不同路径),同时检查文件是否确实存在于该位置。

4. 插件版本过旧

你使用的1.3.5版本是比较老旧的版本,可能存在已知bug。建议升级到最新稳定版(如1.5.3),修改插件版本配置:

<version>1.5.3</version>

内容的提问来源于stack exchange,提问作者Jefe infiltrado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:41:05