2017-06-15 16 views
0

自己完結型のJARファイルを取得したいと考えています。私は、fat JARに似たすべての依存関係を持つJARファイルを作成したいと考えています。依存関係を管理する自己完結型のOSGiバンドルを構築する方法は?

OSGiバンドルのような "fat JAR"ファイルを作成したいと思います。たとえば、複数のOSGiバンドル間の推移的な依存関係を管理するために、異なるバージョンの依存関係の問題を同時に回避するために、すべての依存関係を管理したいからです。

私のターゲットは自立OSGiです。 Apache Felixをサポートするサーバー内のバンドル。

このようなものを手に入れることはできますか?私が必要とする技術は何でしょうか?

すべての依存関係を持つzipパッケージを構築し、Jenkinsのようなものを使用して展開することは望ましくありません。

+0

私はOSGiのコンセプトと矛盾したいと思うかもしれないと思うかもしれませんが、実行時などに依存しているように思えます。また、異なるバージョンの問題がある場合は、正しいバージョンを定義するなどの問題があります。またこれは、OSGiでエクスポートされたパッケージ/必須パッケージのアイデアに違反していますか? – khmarbaise

+0

OSGiに 'product'というものがあることを正しく覚えていれば、http://help.eclipse.org/kepler/index.jsp?topic =%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools %2Feditors%2Fproduct_editor%2Fconfiguration.htm? – khmarbaise

答えて

1

ネストされたフレームワークを実行し、すべてのバンドルをこのフレームワークにインストールできます。ただし、親フレームワークとクラスを共有する可能性が高いため、これは自明ではありません。

行っていますが、より良い専門家を雇うことができます...

あなたがこれを行うにはしたくない理由?

関連する問題