maven 4.0.0-beta-4¶
```markdown
变更内容¶
- MNG-7902 在验证报告中按插件排序 #1510
- 允许手动执行 GitHub Action #1552
- 使用 Maven Wrapper 构建 #1550
- MNG-5693 从输出中移除不描述失败原因的无用链接 #1545
- MNG-8136 更新 Eclipse Sisu 到 0.9.0.M3 #1546
- MNG-8135 修复大写的操作系统名称无法激活配置文件的问题 #1549
- 修复验证消息中的语法错误 #1544
- 将 modelVersion 推断移动到模型构建器,以便在消费者模型上也有效 #1566
- MNG-8141 模型构建器在构建期间报告问题 #1569
- MNG-8153 添加缺失的 v3 API 类 #1577
- MNG-8134 添加注解以注入项目依赖集合/解析结果 #1559
- 移除 commons-io:commons-io 依赖 #1578
- MNG-8150 在传输监听器中处理缺失的源/目标文件 #1575
- MNG-8150 从 FileSizeFormat 中移除未使用的 locale 参数 #1579
- MNG-7758 报告所有存储库的依赖问题 #1563
- 移除对 woodstox stax 实现的硬编码引用 #1585
- MNG-8160 如果已删除(例如通过 clean 目标),重新创建转换后的工件 #1587
- MNG-8164 Session#collectDependencies(Project) 不遵守排除项 #1591
- MNG-7194 测试缺失的属性评估 #1573
- 修复 Toolchain toString() 方法 #1593
- MNG-8155 改进未构建错误消息 #1599
- 修复 Maven 4 扩展 #1601
- MNG-8179 升级 Parent 到 43 #1605
- MNG-8178 为缺失的配置文件激活上下文属性回退到系统属性 #1609
- MNG-8180 如果发现流氓 Maven 插件元数据,则安装/部署失败 #1612
- [4.0.x]MNG-8194 更新到 Resolver 2.0.1 #1626
- MNG-8182 基于收集异常创建已解决错误 #1635
- MNG-8192 对于无效的工件一致抛出 InvalidArtifactRTException #1637
- MNG-8197 当 Eclipse Aether 未指定分类器时使用默认分类器 #1621
- [API] 在 XmlFactory 中公开 InputLocation 格式化器 #1616
- MNG-8132 修复 BOM 依赖排除项 #1622
- MNG-8180 处理由于不存在的标签引起的 NPE #1639
- MNG-8180 从失败的构建中退出 #1645
- MNG-8206 移除 maven-compat 中的错误 plugin.xml #1644
- MNG-8177 为模型警告添加上下文信息 #1636
- MNG-8010 最小化并使 README.txt 通用 #1624
- 修复 StringIndexOutOfBoundsException #1618
- MNG-8176 限制 Maven 4 插件的类加载器 #1336
- MNG-8165 使 mvn.sh 脚本与 mvn.cmd 对齐 #1648
- MNG-8165 消除 bashism #1652
- [MPLUGIN-530] 在插件描述符 1.1.0 中弃用要求 #1638
- MNG-7344 在有效模型中跟踪 dependencyManagement 导入位置 #603
- MNG-8195 添加
DependencyResolverResult.getModuleName(Path)
方法 #1625 - MNG-8196 使异常消息与 Maven 3 再次