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

maven-embedder使用maven-install-plugin时二次安装覆盖首次包问题

Maven Embedder 调用 install:install-file 存在参数残留导致的覆盖Bug

问题场景

按照Maven官方指南中仅指定-Dfile参数、依赖Jar内置POM自动推导groupId/artifactId等元信息的安装方式操作:

  • 命令行环境下连续执行两次install:install-file(针对不同Jar包),两次安装均正常完成,不会出现互相覆盖的情况
  • 切换到maven-embedder执行相同逻辑时,第二次安装的Jar包会直接覆盖首次安装的结果

问题根因

调试InstallFileMojo.java后确认:第二次调用install:install-file时,Mojo实例仍保留了首次调用时传入的-DgroupId、-DartifactId参数值,导致Maven错误地将第二次安装的Jar包关联到首次的坐标上,最终触发覆盖。

诉求

恳请Maven官方团队确认并修复该参数残留的Bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 15:44:57