2016-11-02 15 views
3

、あなたがでそれらを実行OSGiアプリケーションを実行する方法.bndrun->ファイル名を指定して実行のOSGi プログラム的/自動的に日食でJavaのOSGiプロジェクトを作成するとき

これは、あなたがしたいとき、本当に実行可能ではないようです(たとえば)アプリケーションをクライアントに配布することは、OSGiコンテナ内でバンドルを手動で実行する必要があるため、不便です。

​​クラスを持つ「メイン」jar \ bundleを持つ方法はありますか?OSGiコンテナを自動的に起動し、バンドルをロードします。ユーザーがこのファイルを実行すると、すべてが1つのjarファイルのようになります。

答えて

1

bndtoolsでエクスポートボタンを使用するだけで済みます。配布可能な実行可能なjarを作成します。

Bndtoolsはautomated build using gradleもサポートしています。

最近、bndtoolsもまた、this exampleを参照してください。

2

OSGi enRouteサイトを参照してください。 Quick StartチュートリアルとBaseチュートリアルでは、実行可能なJARへのエクスポート方法について説明しています。 Mavenを使用する場合は、Evalの例を参照してください。

関連する問題