複数のバンドル (jclouds) を含む新しい Karaf 機能を作成しています。また、必要なすべてのモジュール/バンドルを含む Maven の「スーパープロジェクト」(jclouds-all) もあります。
機能を定義するときに、スーパープロジェクトのバンドルを 1 つだけ指定して、すべての具体的なバンドルを自動的に解決することは可能ですか?それとも、機能内のすべてのバンドルを一覧表示する必要がありますか?
私はそれを試してみました:
<feature name="my-cloud" version="${project.osgi.version}" resolver="(obr)">
<bundle start-level="${core.startlevel}" dependency="true">mvn:org.apache.jclouds/jclouds-all/1.6.2-incubating</bundle>
</feature>
そしてそれは不平を言います:
java.lang.IllegalArgumentException: バンドル mvn の OBR 表現を構築できません:org.apache.jclouds/jclouds-all/1.6.2-incubating