Maven から問題なくビルドできるかなり複雑な Java EE プロジェクトがあります。これを IDEA にインポートした後、フロントエンド WAR とバックエンド EAR をローカルの Weblogic 12c サーバーにデプロイする作業をセットアップしました。プロジェクトには、jar としてパッケージ化され、フロントエンドとバックエンドの両方のアーティファクトで使用されるいくつかの「共通」アーティファクトもあります。デプロイでは、展開されたアーティファクトを使用して、パッケージ化/アンパックの時間を節約しました。その時点まではすべて正常に機能します。
開発中に、いくつかの Java ソースを編集し、更新されたアーティファクトを実行中の Weblogic に再デプロイしようとします。Shift+F10 を押して、アーティファクトの再デプロイを選択すると、IDEA がプロジェクトをビルドしていることがわかり、プロジェクトがサーバーに再デプロイされますが、ほとんどの場合、最近の変更は表示されません。プロジェクトの再構築を明示的に選択し、後でアーティファクトを再デプロイしようとしても、サーバーに変更は見られません。デプロイされたアーティファクトに変更を反映させる唯一の安全な方法は、コマンド ラインから maven を呼び出してpackage
ゴールを呼び出し、IDEA から再デプロイすることです。(JRebel はインストールされておらず、IDE または Weblogic で使用されています。そのままにしておきたいです)。
それはIDEAから期待される動作ですか?これは私たちのプロジェクトに固有のものでしょうか、それともグローバルなものでしょうか? IDEA は、どのプロジェクトを再構築および再パッケージ化する必要があるかを検出し、EAR/WAR アーティファクトをサーバーに適切に再デプロイできるようにする必要がありますか? その目標を達成するために私の側から何か助けが必要ですか?