JVMでリモートデバッグを有効にして、IDE経由で接続できるようにし、そこからアプリをbebugで実行できます(実行を停止して段階的に実行します)。statupスクリプトを見てください。リモートデバッグオプションがコメントに追加されています。デバッグを使用すると、一部のクラスを更新できます(IDEをそれに接続し、IDEを介してクラスを更新する必要があります。JVMとJBOSSは、変更を自分で検出しません)。ただし、コンテナ管理部分(EJB、永続コンテキスト、サーブレット)を更新する場合は、アプリケーションを再デプロイする必要があります。だから私はそれがあなたに必要なものを与えるとは思わない。
なぜ毎回クリーンインストールを行うのですか?単純なインストールでパッケージを作成し、ソースがビルドアーティファクトよりも古い場合はコンパイルやファイルコピーを防ぐ必要があります。JBossをシャットダウンせずにアプリケーションを再デプロイすることもできます。そのためのMavenの目標があります。デフォルトでは、JBossがアプリケーションファイル(earまたはwar)が変更されたことを検出した場合(タイムスタンプがデプロイ時間よりも短い場合)、アプリケーションを再デプロイします(残念ながら、再デプロイでは不十分な場合があります。ほとんどの場合、クラスローダーの問題です。 .JBoss 7として問題が発生することはありませんが、クラスのロードがやり直されています)。
JBoss AS 7にアップグレードできる場合、それははるかに高速であり、Java EE 6はアプリケーションを軽量化し、ビルド時間にプラスの影響を与えます。しかし、これには多くのリファクタリングが必要になる場合があります。