CRXDE 内で右クリックして [Build Bundle] を選択するとトリガーされるバンドル構築プロセスに追加のビルド手順を追加する方法はありますか?
現在の私の特定の使用例は、xjc コンパイラーを実行して、サード・パーティーの Web サービスと対話するための JAXB バインディング用の追加の Java ソース・クラスを生成できるようにすることです。しかし、特定の追加タスクは実際には何でもかまいません。
Build Bundle 項目をクリックすると、バンドルのルート ディレクトリとバンドル記述子の場所を示す 2 つのパラメーターを含む /libs/crxde/build への POST 要求がトリガーされることがわかります。この URL は、com.day.crx.crxde-support バンドルの一部である com.day.crx.ide.CRXDEBuildServlet サーブレットによって提供されます。
現在、xjc プロセスを CRXDE の外部で (この場合はコマンド ラインから Maven を介して) 実行し、生成された .java ファイルを vlt を使用して JCR ツリーにプッシュし、右クリックして [バンドルのビルド] プロセスを実行する必要があります。
独自の OSGi バンドルを外部で構築して Felix にインストールできることはわかっていますが、それを回避する方法を探しています。これは、開発環境がより複雑になるためです。