10

http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin-2.3.7/doc/site/wrap-mojo.htmlbundle:wrapbundle:bundleall. http://www.lucamasini.net/Home/osgi-with-felix/creating-osgi-bundles-of-your-maven-dependencieswrapで説明されているように、現在、OSGi 以外の依存関係から OSGi バンドルを作成するために使用しています。それらは何に置き換える必要があり、非推奨の理由は何ですか?

4

2 に答える 2

9

別の方法としては、bundle:bundle ゴールを使用してから、pom.xml で次のようなプラグインを構成します。

<plugin>
   <groupId>org.apache.felix</groupId>
   <artifactId>maven-bundle-plugin</artifactId>
   <configuration>
      <instructions>
         <Embed-Dependency>*;scope=compile;inline=true</Embed-Dependency>
         <_exportcontents>*</_exportcontents>
      </instructions>
   </configuration>
 </plugin>

ワイルドカード「*」、スコープなどの属性を変更することで、どの依存関係を埋め込み、エクスポートするかを制御できます。

于 2012-10-04T23:31:12.237 に答える
4

私は同じ質問を疑問に思いました、ここでいくつかの手がかりを見つけました:

http://www.mail-archive.com/dev@felix.apache.org/msg22221.html

「代わりに、メガバンドルの作成などの一般的なユースケースを解決するために、新しい機能/目標が追加されます。」

現在のコードベースはプラグインに実装したいものすべてをサポートしていないため、現在の目標を作り直すつもりだと思います。

于 2012-04-22T21:15:56.177 に答える