赛力斯7月产销快报 问界M9交付7周破2万 M6累计交付突破4万台
2026-08-05
2026-08-06 0
Apache Maven 正式2026年8月4日放出了Maven 4.0.0-rc-6,这是Maven 4正式版前推出的又一个候选版本。最新表示这个版本核心聚焦稳定性和兼容性,完成了大量修复与优化,同时继续收集用户反馈。目前Maven 4还没进入GA正式可用阶段,运行要求Java 17,打算评估体验的项目可以下载测试,但生产环境要不要用,得结合自身插件、扩展和整条构建链的稳定性要求自行判断。
图片来源:Apache Maven 最新发布说明
发布说明确认,RC-5里记录的所有已知问题都在RC-6里处理完毕。之前插件配置注入失败涉及的字段可访问状态全局缓存问题已经修好,Maven 4 API里可能触发ConcurrentModificationException的并发bug也全部修正。现在BOM项目生成consumer POM时,能正确保留依赖版本,大幅降低转换过程中依赖管理信息丢失的风险。
之前macOS用户使用时,经常碰到JLine原生二进制文件被Gatekeeper拦截的情况,RC-6直接从发行包里移除了相关解压文件,最新也明确表示,之前RC-5给出的用xattr手动处理的临时方案现在完全不需要了。正在从RC-5做连续版本验证的团队,本轮回归测试优先确认这四项修复覆盖的场景就行:插件配置、并发调用、BOM转换和macOS启动环境。

图片来源:Apache Maven 最新参考文档
RC-6扩展了迁移工具mvnup的升级策略,新增了对Maven 4已知兼容问题、精确版本限制、source元素以及部分测试和报告插件的处理逻辑。解析与执行层面,新版本加入了验证控制机制,能减少模型构建过程中的内存分配压力,同时把默认的Resolver传输实现从JDK或Methanol切换成了Apache HttpClient。失败构建的reactor摘要现在会只聚焦报错模块,大型项目能更快定位问题。
最新还是建议从Maven 3迁移的项目,先运行mvnup check扫出常见问题,再用mvnup apply应用推荐修改,那些工具处理不了的自定义扩展,要单独确认好Maven 4的兼容计划。当前发布说明也记录了一项已知问题:BOM consumer POM仍可能留下未解析的属性引用,最新计划在下一版本修复。平时用BOM加属性组合管理依赖版本的项目,一定要把这个场景列入升级阻断检查,不能普通模块构建跑通了就直接结束验证。