ちょっとした背景: 私たちは Web 開発に OSGI の Apache Felix 実装を使用しています (Adobe CQ5 は apache felix 上に構築されています)。独自のバンドルがいくつかあり (約 10)、それぞれがプロジェクトとして構成されています。
問題: 開発ライフサイクル中に、バンドルに変更を加えてから、ant スクリプトを使用してバンドルを作成し、felix にデプロイします。開発モード中に行った変更のホット デプロイを有効にして、開発者の時間を節約する方法があるかどうか疑問に思っています。
私の調査に基づいて、バンドルへの変更についてフォルダーを監視し、それらを自動的に展開できるfelixファイルインストールを使用できます。しかし、これはまた、ant スクリプトを実行して jar ファイルをビルドし、それをファイル インストールが監視している自動デプロイ フォルダーに移動する必要があることを意味します。これを達成するためのより良い/速い方法はありますか? スクリプトは現在、クラスをコンパイルし、osgi 固有のメタデータ ファイルを作成し、クラスとメタデータを新しい jar にバンドルするのに約 10 秒 (約) かかります。Java ファイルに加えた変更が自動的にバンドルに反映されるように、ホット デプロイメントを行う方法はありますか?
どうもありがとう