第3章 MTR 1.1.0

3.1. 新機能

このセクションでは、Migration Toolkit for Runtimes (MTR) 1.0.1 の新機能を説明します。

新しいレポート

MTR は、PatternFly4 を使用してリッチレポートを生成します。レポートは以前のバージョンと同じ内容を表示しますが、一貫した Web コンソールユーザーインターフェイスでナビゲートしやすく、より適切に表示されます。LegacyReports 詳細オプションを使用して、元の形式でレポートを生成することもできます。

新しい高度なオプション

  • exitCodes により、MTR は分析が成功した場合はゼロのリターンコードを返し、分析が失敗した場合はゼロ以外のリターンコードを返します。
  • exportsummary は、分析された各アプリケーションの出力フォルダーに JSON ファイルを生成します。このファイルには、アプリケーションのテクノロジータグのコレクションとともに、ストーリーポイントとインシデント数 (カテゴリー別) が含まれています。
  • exportZipReport は、要求に応じて、すべての分析出力 (レポート、.csv ファイル、および .json ファイル) の report.zip ファイルを作成します。
  • LegacyReports は、新しい PatternFly4 形式 (上記を参照) ではなく、元のレポート形式でレポートを生成します。
  • SkipSourceCodeReports Source Code レポートには、アプリケーションのソースコードのコンテキスト内での移行の問題が表示されます。分析されたすべてのアプリケーションのソースコードを表示すると、セキュリティー上の懸念が生じる可能性があります。このオプションは、ソースコードレポートを除くすべてのレポートを生成します。

新しいルールセットとターゲット

MTR には、EAP 8.0 ベータおよび Hibernate 6.2 をサポートするルールの完全なセットが含まれています。

新しい discovery ターゲットは、アプリケーション内に組み込まれたテクノロジーを識別するルールのみを実行し、テクノロジーの状況を効率的に示すことで各アプリケーションの移行戦略を通知します。

Hibernate ユーザーには、新しい Hibernate6 ターゲットの ショートカット が追加されました。分析では、hibernate:6 または jakarta-ee ターゲットを持つすべてのルールセットが使用されます。

複数のターゲットを 1 つのターゲット shortcut にマッピングできます。

新しいテクノロジータグ

このバージョンの MTR には、EJB 3.2 などの Java EE デプロイメント記述子ベースのテクノロジータグが含まれています。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 日です。