第 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:6jakarta-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 日的最后更新。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat