プロファイル Maven のゴール
IntelliJ IDEA では、いくつかのゴールをプロファイリングできます。
Maven フェイルセーフプラグイン (英語):
failsafe:integration-testMaven Surefire プラグイン (英語):
surefire:testExec Maven プラグイン (英語):
exec:execおよびexec:javaexec:javaには必ずmainClass引数を指定してください。 これは、 pom.xml または対応する実行 / デバッグ構成の コマンドライン フィールドで実行できます。 詳細については、 Exec Maven プラグインのドキュメント(英語)を参照してください。
必要なゴールの Maven 実行 / デバッグ構成がすでにある場合は、他の実行構成と 同じ方法でプロファイルを作成できます。
制限
現在、Maven のゴールのプロファイリングにはいくつかの制限があります。
IntelliJ IDEA のプロファイリングツールは、Maven プロファイル、実行、バージョンをサポートしていません。 そのため、一部の複雑な構成ではプロファイルが正しく行われない場合があります。
上記のゴールの特定のバージョンのプロファイリングはサポートされていません(例:
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec)。実行中に複数のプロセスが作成されるように構成されている場合、ゴールをプロファイリングすることはできません。
exec:exec、surefire:test、failsafe:integration-testゴールのプロファイリングは、モジュールのないプロジェクトでのみ可能です。 ただし、サブモジュールがない場合は、特定のモジュールをプロファイリングできます。プラグイン構成に特定の引数がある場合、プロファイリングはできません。
exec:execプラグイン構成のcommandlineArgssurefire:testおよびfailsafe:integration-testプラグイン構成のdebugForkedProcess
Exec Maven プラグイン構成の pom.xml に
<arguments>がある場合、exec:execゴールの実行中に<arguments>の値はスキップされます。