Java IntelliJのプロジェクトIDEAには複数のパッケージがあります。ただし、パッケージ内のいくつかのファイルには独自のmain()
メソッドがあり、自分で実行する。
ただし、指定されたファイルを右クリックして「Debug/Run File.main()」を選択すると、IntelliJは、含まれているかどうかにかかわらず、パッケージ内のすべてのファイルをビルドしようとします。
その1つのファイルだけを実行する方法はありますか?
実行構成でMakeタスクを削除できます。ただし、起動する前に単一のクラスを手動でコンパイルする必要があります(右クリックまたは[ビルド]-> [コンパイル] クラス)。
または、複数のクラスが必要な場合は、プロジェクト全体をコンパイルすることもできます。これは、壊れたクラスへの依存関係がない場合に機能する可能性があります。
これがMaven中心のソリューションです。
デフォルトのIntellijの動作は、プロジェクト全体を作り直すことであり、これは非常に面倒です。頻繁に実行するクイックテストクラスを追加することに気づき、常に次のことを行う必要があります。
ただし、これでもmoduleはビルドされません。だから、ここで私が今やっていることです。
これで、デバッグするたびに、モジュールのみがコンパイルされ、段階的にコンパイルされます。