マルチモジュールのmavenプロジェクトがあります。モジュールの 1 つは実際の Web アプリケーションで、JBoss はサーバーです。他のサブプロジェクトは、Web プロジェクトの依存関係です。
私はEclipseに埋め込まれたJBossで実行しています。かなり簡単な構成。
Eclipse 内から実行した場合、mvn clean、mvn package を実行し、その後 clean + JBoss に公開すると、すべてがうまく機能します。
Web プロジェクトのソース コードを変更すると、Eclipse は再発行の必要性を自動的に検出し、うまく機能します。
ただし、Web 以外のサブプロジェクトでソースを変更すると、Eclipse は変更を検出せず、mvn clean、mvn package を実行してから、手動で JBoss に公開してコードの変更を選択する必要があります。パッケージング ジョブには約 1 分かかり、次に公開ジョブにはさらに 30 秒かかるため、これは面倒です。クリーンなしで単純にパッケージ化しても変更が選択されないため、クリーンする必要があります。
サブプロジェクト/モジュールのソース変更がEclipseによって自動的に認識され、「実行」を選択するとJBossに再公開されるようにEclipseで設定する方法はありますか?
別の悪い副作用があります - Web プロジェクトではないソースのデバッグは不可能です - Eclipse のデバッガーはそのソースを認識しません。Web モジュールのソースのみが表示されます。
ありがとう、ニコライ