第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 日です。