第 3 章 MTR 1.1.0
3.1. 新功能
本节论述了 Migration Toolkit for Runtimes (MTR) 1.1.0 的新功能。
新报告
MTR 使用 PatternFly4 生成丰富的报告。这个报告给出了与之前版本相同的内容,但与 Web 控制台用户界面保持一致,以更轻松地浏览和显示。您仍然可以使用 legacyReports 高级选项以原始格式生成报告。
新的高级选项
- exitCodes 确保 MTR 在分析成功时返回一个零返回代码,失败时返回一个非零返回代码。
- exportSummary 在每个分析的应用程序的输出文件夹中生成一个 JSON 文件。此文件包含故事点和事件计数(按类别),以及应用程序的技术标签集合。
-
在请求时,exportZipReport 会为所有分析输出创建一个
report.zip
文件 - 包括报告,.csv
文件和.json
文件。 - legacyReports 以原始报告格式生成报告,而不是使用较新的 PatternFly4 格式(请参阅上述内容)。
- skipSourceCodeReports Source Code 报告显示应用程序源代码上下文中的迁移问题。显示所有分析的应用程序的源代码可能会引发安全问题。这个选项生成除源代码报告之外的所有报告。
新规则集和目标
MTR 包含一组支持 EAP 8.0 Beta 和 Hibernate 6.2 的完整规则。
新的发现目标仅执行识别应用程序中嵌入技术的规则,通过高效显示其技术环境来通知每个应用程序的迁移策略。
Hibernate 用户现在有一个新的 hibernate6 目标快捷方式。分析使用带有 hibernate:6
或 jakarta-ee
目标的所有规则集。
多个目标可以映射到单个目标快捷方式。
新技术标签
此版本的 MTR 包括基于 Java EE 部署描述符的技术标签,如 EJB 3.2。它为 Jakarta EE 应用生成企业 Java EE 技术标签。
Web UI 软件包选择
新的软件包选择步骤要求您激活软件包选择,使其包含用于分析的软件包列表。这个改变使 Web UI 与 CLI 行为一致。
Java 兼容性
MTR CLI、Web UI 和 Maven 现在支持以下 Java 版本:
- OpenJDK 11
- Oracle JDK 11
- Eclipse Temurin JDK 11
- OpenJDK 17
- Oracle JDK 17
- Eclipse Temurin JDK 17
计划在将来的版本中包括支持 Java 17 的 IDE 插件和扩展。这些版本需要 Oracle JDK 11 或 OpenJDK 11。
更新了已知软件工件的 Nexus 索引
2023 年 3 月 21 日的最后更新。