私は、カラフの上に機能として実行される多数のバンドルで構成される製品を扱っています。通常、開発者は一度に1つのバンドルを処理します。私たちの通常の開発は、コード、コンパイル、フォルダを展開するためのバンドルのコピー、テストのようなものです。また、ホットデプロイでは、サーバの再起動や機能のアンインストール/再インストールを行わずに機能としてインストールされたバンドルをオーバーライドすることを拒否しているため、サイクルが長くなることがあります。効率的なOSGi開発ワークフロー
私の質問は:コミュニティの誰かがより良い方法を持っていますか?私たちのやり方はうまくいくが、それはかなり遅くて非効率的だと思うし、誰かが何か良いものを思い付いたと賭けているよ!
編集:私は私の質問ではっきりとわかりませんでした...私たちはKarafの下にEquinoxを使用しています。 EclipseとMavenも使用していますが、Mavenの使用が適切かどうかはわかりません。
私は現在、これらの回答をテスト中です。彼らはすべてとても素晴らしいです。私が1つを受け入れる前に、どの作品が私にとって最善のものかを見たいと思っています。 – Jon7
更新情報@ Jon7? –
長い間お待ち申し上げます!私はこれらすべての答えで遊んだ。私はdevが好きだ。最高の時計。それは最小限の作業(人々が実際にそれを使用することを意味する)を必要とし、我々が必要とするものを実行する。最終的には、私がeclipseを再コンパイルして保存するたびに再展開したいとは思っていません...私が保存した時間の約95%が私のコードが動作状態にないと言います。私はコンパイルをして、新しくコンパイルされたバンドルが私のサーバー上で自動的に実行されるのを楽しんでいると言わなければならない! :) – Jon7