いくつかのモジュールを含む IntelliJ プロジェクトがあります。一部のモジュールはサーバーとして実行する必要があります。すべてのサーバー (モジュール) に対して、実行構成があります。
これらの実行構成を一緒にバンドルして、実行または停止を 5 回クリックする必要がないようにすることはできますか?
問題があれば、プロジェクトは完全に Maven 化されています。
いくつかのモジュールを含む IntelliJ プロジェクトがあります。一部のモジュールはサーバーとして実行する必要があります。すべてのサーバー (モジュール) に対して、実行構成があります。
これらの実行構成を一緒にバンドルして、実行または停止を 5 回クリックする必要がないようにすることはできますか?
問題があれば、プロジェクトは完全に Maven 化されています。
以前に受け入れられた回答は、複数のサーバーまたは終了しないスクリプトを実行する場合には機能しません。
幸いなことCompound
に、プログラムにネイティブに組み込まれている実行構成を使用して、終了しない複数のサーバーを同時に実行できるようになりました。
実際、MultiRun プラグインでさえ、GitHub ページCompound
で、プラグインよりも実行構成を使用することを推奨していると述べています。
オプションは次のようになります。
それを機能させるための手順:
Compound
構成を実行するだけです。個々の構成はすべて同時に実行されます。終了しないサーバーやその他のスレッドに最適です!
これは可能になりました (@CrazyCoder がリンクしている問題がこの日付の時点でまだ未解決であるという事実にもかかわらず)。Intellij 12 では、「構成の編集」を行っているときに、起動前に「別の構成を実行」できます。スクリーンショットは次のとおりです。
IntelliJ 2020.2 の有料版を使用しています
私は単純なことを望んでいました - Spring Boot アプリケーションを開始してから、Angular アプリケーションを開始します。「別の構成を実行する」方法を試しましたが、うまくいきませんでした。@AxelFontaine と同じ問題に直面しました。
Multirun プラグインは私の問題を解決しました。IDE を 2 回再起動する必要がありました。1 回目はプラグインのインストール後に更新するため、2 回目は構成の保存中にエラーが発生したためです。しかし、それ以来、期待どおりに機能しています。これは、UI で作業して変更をすぐに確認できるので非常に役立ちます。同様に、Spring 開発ツールを使用すると、コードを変更してすぐにリロードできます。このプラグインは非常に役に立ちます。