私のIntelliJIDEAプロジェクトには、いくつかのモジュールがあります。一部は個別のWebアプリケーション(WAR)であり、一部はWebアプリケーション(JAR)によって共有されるライブラリです。
たとえば、モジュールwar1とwar2を想像してみてください。それぞれ、モジュールjar1に依存しています。
jar1で何かを壊した場合、war1とwar2がコンパイルされるかどうかを知りたいので、プロジェクトにこれらすべてのモジュールを含める必要があります。
ここで、jar1で何かを変更した場合(そして何かが更新されていないことを確認した場合)、「プロジェクトの再構築」を使用するだけです。その後、すべてが再構築され、これで問題ありません。
しかし、war1で何かを変更するときは、war1(またはwar1 + jar1)を再構築したいだけです。'Make module'オプションは、出力ディレクトリをクリーンアップしていないように見えるため、必ずしも希望どおりに機能するとは限りません。
jar1とwar1を別のグループに入れましたが、「グループの再構築」機能も表示されません。
「プロジェクトの再構築」では不十分な場合があるのは、すべてのモジュールの再構築に時間がかかるためです。また、「出力ディレクトリのクリーンアップ」機能も表示されません(この機能があれば、1つのモジュールだけをクリーンアップしてからこのモジュールを作成できます)。
ヒントを事前に感謝します。