2

私のIntelliJIDEAプロジェクトには、いくつかのモジュールがあります。一部は個別のWebアプリケーション(WAR)であり、一部はWebアプリケーション(JAR)によって共有されるライブラリです。

たとえば、モジュールwar1とwar2を想像してみてください。それぞれ、モジュールjar1に依存しています。

jar1で何かを壊した場合、war1とwar2がコンパイルされるかどうかを知りたいので、プロジェクトにこれらすべてのモジュールを含める必要があります。

ここで、jar1で何かを変更した場合(そして何かが更新されていないことを確認した場合)、「プロジェクトの再構築」を使用するだけです。その後、すべてが再構築され、これで問題ありません。

しかし、war1で何かを変更するときは、war1(またはwar1 + jar1)を再構築したいだけです。'Make module'オプションは、出力ディレクトリをクリーンアップしていないように見えるため、必ずしも希望どおりに機能するとは限りません。

jar1とwar1を別のグループに入れましたが、「グループの再構築」機能も表示されません。

「プロジェクトの再構築」では不十分な場合があるのは、すべてのモジュールの再構築に時間がかかるためです。また、「出力ディレクトリのクリーンアップ」機能も表示されません(この機能があれば、1つのモジュールだけをクリーンアップしてからこのモジュールを作成できます)。

ヒントを事前に感謝します。

4

1 に答える 1

2

選択したモジュールを再構築するオプションがあります(モジュールのグループを再構築することはできません)。99%の場合はMakeで十分であり、再構築する必要はありませんが、アーティファクトを再構築する必要がある場合があります(Build| Build Artifacts) 、複数のアーティファクトを複数選択してから、選択したアーティファクトを再構築できます。

于 2013-02-07T14:24:36.913 に答える