付録A リファレンス資料


A.1. MTA コマンドライン引数

以下は、利用可能な MTA コマンドライン引数の詳細な説明です。

注記

スクリプトからの実行時など、プロンプトなしで MTA コマンドを実行するには、を使用 --batchMode して未指定のパラメーターのデフォルト値を取り、出力ディレクトリー --overwrite を強制的に削除します。また、必須 --input および --target 引数を指定するようにしてください。

詳細は、各引数の説明を参照してください。

表A.1 MTA CLI の引数
引数説明

--additionalClassPath

クラスパスに追加する追加の JAR ファイルまたはディレクトリーのスペース区切りリスト。逆コンパイルやその他の解析に使用できます。

--addonDir

指定したディレクトリーをカスタムアドオンリポジトリーとして追加します。

--batchMode

MTA を非対話モードで実行すべきように指定するフラグ。確認をプロンプトなしで実行します。このモードは、コマンドラインに渡さないパラメーターのデフォルト値を取ります。

--debug

デバッグモードで MTA を実行するフラグ。

--discoverPackages

入力バイナリーアプリケーションで利用可能なパッケージをすべて表示するフラグ。

--enableClassNotFoundAnalysis

クラスパスで利用できない Java ファイルの分析を有効にするフラグ。分析時に一部のクラスが利用できない場合は、これは使用しないでください。

--enableCompatibleFilesReport

Compatible Files レポートの生成を有効にするフラグ。問題が検出されない状態ですべてのファイルを処理するため、このレポートには大規模なアプリケーションの処理に時間がかかる場合があります。

--enableTattletale

各アプリケーションの Tattletale レポートを生成するためのフラグ。

--excludePackages

評価から除外するパッケージのスペース区切りの一覧。たとえば、を入力する com.mycompany.commonutilities と、パッケージ名がで始まるすべてのクラスが除外され com.mycompany.commonutilitiesます。

--excludeTags

除外するタグのスペースで区切られた一覧。指定されている場合は、これらのタグを持つルールは処理されません。タグの全一覧を確認するには、--listTags 引数を使用します。

--explodedApp

指定された入力ディクショナリーに 1 つののアプリケーションのソースファイルが含まれていることを示すフラグ。詳細は、「 入力ファイルの引数テーブル 」を参照してください。

--exportCSV

レポートデータをローカルファイルシステムの CSV ファイルにエクスポートするフラグ。MTA は、--output 引数で指定されたディレクトリーにファイルを作成します。CSV ファイルは、データの操作および分析のためにスプレッドシートプログラムにインポートできます。詳細は、「 CSV 形式のレポートをエクスポート」を 参照してください。

--help

MTA ヘルプメッセージを表示します。

--immutableAddonDir

指定したディレクトリーを、読み取り専用のアドオンリポジトリーとして追加します。

--includeTags

使用するタグのスペースで区切られたリスト。指定されると、これらのタグを持つルールのみが処理されます。タグの全一覧を確認するには、--listTags 引数を使用します。

--input

分析する 1 つ以上のアプリケーションを含むファイルまたはディレクトリーへのパスのスペースで区切られたリスト。この引数は必須です。詳細は、「 入力の指定 」を参照してください。

--install

インストールするアドオンを指定します。構文はです GROUP_ID:ARTIFACT_ID[:VERSION]。例: --install core-addon-x または --install org.example.addon:example:1.0.0

--keepWorkDirs

グラフデータベースや展開されたアーカイブなどの一時作業ファイルを削除しないように MTA に指示するフラグ。これはデバッグに役立ちます。

--list

インストールされたアドオンを一覧表示するフラグ。

--listSourceTechnologies

利用可能なすべてのソーステクノロジーを一覧表示するフラグ。

--listTags

使用可能なタグをすべて表示するフラグ。

--listTargetTechnologies

利用可能なすべてのターゲットテクノロジーを一覧表示するフラグ。

--mavenize

アプリケーションの構造および内容に基づいて Maven プロジェクトディレクトリー構造を作成するフラグ。これにより、適切な Java EE API とプロジェクトモジュール間の適切な依存関係を使用して pom.xml ファイルが作成されます。--mavenizeGroupId オプションも参照してください。

--mavenizeGroupId

--mavenize オプションと使用すると、生成されたすべての pom.xml ファイルは、指定した値を使用し <groupId>ます。この引数を省略すると、MTA はアプリケーションを <groupId> 基にして適切な決定を試みます。または、デフォルトはに設定され com.mycompany.mavenizedます。

--online

フラグは、それを必要とする機能のネットワークアクセスを許可します。現在、外部リソースに対する XML スキーマのみの検証は、インターネットアクセスに依存します。これには、パフォーマンスの低下があることに注意してください。

--output

MTA が生成したレポート情報を出力するディレクトリーへのパスを指定します。詳細は、「 出力ディレクトリーの指定」を参照して ください。

--overwrite

フラグ: で指定されている既存の出力ディレクトリーを強制的に削除し --outputます。この引数を指定しず --output ディレクトリーが存在する場合は、コンテンツを上書きするかどうかを選択するように求められます。

警告

重要な情報が含まれるレポート出力ディレクトリーを指定しないでください。

--packages

MTA によって評価されるパッケージのスペース区切りの一覧。この引数を使用することは強く推奨されます。詳細は「 パッケージの選択」を 参照してください。

--remove

指定したアドオンを削除します。構文はです GROUP_ID:ARTIFACT_ID[:VERSION]。例: --remove core-addon-x または --remove org.example.addon:example:1.0.0

--skipReports

HTML レポートが生成されないことを示すフラグ。この引数の一般的な用途は、を使用してレポートデータを CSV ファイルにエクスポートする場合です --exportCSV

--source

移行元の 1 つ以上のソーステクノロジー、サーバー、プラットフォーム、またはフレームワークのスペース区切りの一覧。この引数は、引数とともに使用されるルールセットを判断するのに --target 役立ちます。--listSourceTechnologies 引数を使用して、利用可能なソースを一覧表示します。詳細は、「 ソーステクノロジーの設定 」を参照してください。

--sourceMode

評価するアプリケーションに、コンパイルされたバイナリーではなくソースファイルが含まれていることを示すフラグ。詳細は、「 入力ファイルの引数テーブル 」を参照してください。

--target

移行先の 1 つ以上のターゲットテクノロジー、サーバー、プラットフォーム、またはフレームワークのスペース区切りの一覧。この引数は、引数とともに使用されるルールセットを判断するのに --source 役立ちます。--listTargetTechnologies 引数を使用して、利用可能なターゲットを一覧表示します。詳細は、「 ターゲットテクノロジーの設定 」を参照してください。

A.1.1.

   

   

A.1.2.

A.1.3.

警告

A.1.4.

警告

A.1.5.

警告

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.