2012-04-06 13 views
11

OSGiバンドルまでコンパイルするJavaプロジェクトがあります。私はバンドルを作成するためにmaven-bundle-pluginを使用していて、実行中のOSGiサーバーにバンドルをプッシュするmaven-sling-pluginを使用しています。現時点では、私のプロジェクトにはバンドルをインストールする前にFelixサーバに手動でインストールする必要のある2つの依存関係(GuavaとGson)があります。これらの2つの依存関係バンドルの手動インストールは、最初に(OSGiサーバーを最初にセットアップするとき)実行する必要がありますが、手動プロセスなので、「mvn install」フェーズにプッシュするだけです。maven-bundle-pluginでOSGiの依存関係をインストールする

多くのmavenプラグイン(maven-sling-plugin、maven-ipojo-plugin、依存関係プラグインなど)を見てきましたが、私は知るだけの知識が不足していますどこで開始するか、ソリューションのStackoverflowで検索することができます(私はこれがすでに答えられている疑いがあります)。

だから、mavenで依存バンドルをインストール/起動するにはきれいな方法がありますか? jarとランレベルを指定して、バンドルをインストールする前にインストールを実行できる場所?

答えて

6

Ops4j PAXのコンストラクトプロジェクトが役立つかもしれない:それはここで説明するようにインストールしてから、フェリックスOSGi環境をスピンアップするバンドルを指定するには、Mavenを使用することが可能ですようhttp://team.ops4j.org/wiki/display/paxconstruct/Pax+Construct

が見える:

http://www.sonatype.com/books/mcookbook/reference/ch01s04.html

+0

ありがとうございましたDave - 私は明日パックスを見て、私が見つけることができるものを見ていきます。 – matt

+0

こんにちは@Dave Paroulek。私はOSGiを使い始めていますが、本当に立ち往生しています。あなたは私の質問を見てください。** ** Apache Maven Assembly PluginはOSGiバンドルで動作しません。http://stackoverflow.com/questions/34886012/apache-maven-assembly-plugin-not-working-with -osgi-bundleles)あなたが手伝ってくれるかどうか確認してください。私は確かにあなたが提供できるかもしれないすべての援助に感謝します。前もって感謝します。 –

関連する問題