付録A リファレンス資料
A.1. MTA コマンドライン引数 リンクのコピーリンクがクリップボードにコピーされました!
以下は、利用可能な MTA コマンドライン引数の詳細な説明です。
スクリプトからの実行時など、プロンプトなしで MTA コマンドを実行するには、を使用 --batchMode して未指定のパラメーターのデフォルト値を取り、出力ディレクトリー --overwrite を強制的に削除します。また、必須 --input および --target 引数を指定するようにしてください。
詳細は、各引数の説明を参照してください。
| 引数 | 説明 |
|---|---|
| --additionalClassPath | クラスパスに追加する追加の JAR ファイルまたはディレクトリーのスペース区切りリスト。逆コンパイルやその他の解析に使用できます。 |
| --addonDir | 指定したディレクトリーをカスタムアドオンリポジトリーとして追加します。 |
| --batchMode | MTA を非対話モードで実行すべきように指定するフラグ。確認をプロンプトなしで実行します。このモードは、コマンドラインに渡さないパラメーターのデフォルト値を取ります。 |
| --debug | デバッグモードで MTA を実行するフラグ。 |
| --discoverPackages | 入力バイナリーアプリケーションで利用可能なパッケージをすべて表示するフラグ。 |
| --enableClassNotFoundAnalysis | クラスパスで利用できない Java ファイルの分析を有効にするフラグ。分析時に一部のクラスが利用できない場合は、これは使用しないでください。 |
| --enableCompatibleFilesReport | Compatible Files レポートの生成を有効にするフラグ。問題が検出されない状態ですべてのファイルを処理するため、このレポートには大規模なアプリケーションの処理に時間がかかる場合があります。 |
| --enableTattletale | 各アプリケーションの Tattletale レポートを生成するためのフラグ。 |
| --excludePackages |
評価から除外するパッケージのスペース区切りの一覧。たとえば、を入力する |
| --excludeTags |
除外するタグのスペースで区切られた一覧。指定されている場合は、これらのタグを持つルールは処理されません。タグの全一覧を確認するには、 |
| --explodedApp | 指定された入力ディクショナリーに 1 つののアプリケーションのソースファイルが含まれていることを示すフラグ。詳細は、「 入力ファイルの引数テーブル 」を参照してください。 |
| --exportCSV |
レポートデータをローカルファイルシステムの CSV ファイルにエクスポートするフラグ。MTA は、 |
| --help | MTA ヘルプメッセージを表示します。 |
| --immutableAddonDir | 指定したディレクトリーを、読み取り専用のアドオンリポジトリーとして追加します。 |
| --includeTags |
使用するタグのスペースで区切られたリスト。指定されると、これらのタグを持つルールのみが処理されます。タグの全一覧を確認するには、 |
| --input | 分析する 1 つ以上のアプリケーションを含むファイルまたはディレクトリーへのパスのスペースで区切られたリスト。この引数は必須です。詳細は、「 入力の指定 」を参照してください。 |
| --install |
インストールするアドオンを指定します。構文はです |
| --keepWorkDirs | グラフデータベースや展開されたアーカイブなどの一時作業ファイルを削除しないように MTA に指示するフラグ。これはデバッグに役立ちます。 |
| --list | インストールされたアドオンを一覧表示するフラグ。 |
| --listSourceTechnologies | 利用可能なすべてのソーステクノロジーを一覧表示するフラグ。 |
| --listTags | 使用可能なタグをすべて表示するフラグ。 |
| --listTargetTechnologies | 利用可能なすべてのターゲットテクノロジーを一覧表示するフラグ。 |
| --mavenize |
アプリケーションの構造および内容に基づいて Maven プロジェクトディレクトリー構造を作成するフラグ。これにより、適切な Java EE API とプロジェクトモジュール間の適切な依存関係を使用して |
| --mavenizeGroupId |
|
| --online | フラグは、それを必要とする機能のネットワークアクセスを許可します。現在、外部リソースに対する XML スキーマのみの検証は、インターネットアクセスに依存します。これには、パフォーマンスの低下があることに注意してください。 |
| --output | MTA が生成したレポート情報を出力するディレクトリーへのパスを指定します。詳細は、「 出力ディレクトリーの指定」を参照して ください。 |
| --overwrite |
フラグ: で指定されている既存の出力ディレクトリーを強制的に削除し 警告 重要な情報が含まれるレポート出力ディレクトリーを指定しないでください。 |
| --packages | MTA によって評価されるパッケージのスペース区切りの一覧。この引数を使用することは強く推奨されます。詳細は「 パッケージの選択」を 参照してください。 |
| --remove |
指定したアドオンを削除します。構文はです |
| --skipReports |
HTML レポートが生成されないことを示すフラグ。この引数の一般的な用途は、を使用してレポートデータを CSV ファイルにエクスポートする場合です |
| --source |
移行元の 1 つ以上のソーステクノロジー、サーバー、プラットフォーム、またはフレームワークのスペース区切りの一覧。この引数は、引数とともに使用されるルールセットを判断するのに |
| --sourceMode | 評価するアプリケーションに、コンパイルされたバイナリーではなくソースファイルが含まれていることを示すフラグ。詳細は、「 入力ファイルの引数テーブル 」を参照してください。 |
| --target |
移行先の 1 つ以上のターゲットテクノロジー、サーバー、プラットフォーム、またはフレームワークのスペース区切りの一覧。この引数は、引数とともに使用されるルールセットを判断するのに |
|
|
|
|
|
|
|
|
|
A.1.1. リンクのコピーリンクがクリップボードにコピーされました!
Expand Expand
A.1.2. リンクのコピーリンクがクリップボードにコピーされました!
A.1.3. リンクのコピーリンクがクリップボードにコピーされました!
A.1.4. リンクのコピーリンクがクリップボードにコピーされました!
A.1.5. リンクのコピーリンクがクリップボードにコピーされました!