2012-04-11 6 views
9

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

答えて

9

代替だけでバンドルを使用することです。そして、あなたの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> 

あなたはワイルドカードを変更することにより、埋め込まおよびエクスポート得る依存には何があるかを制御することができます"*"、スコープなどの属性。

+0

true」を入力しても動作しません。 ' – antonyh

4

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

http://www.mail-archive.com/[email protected]/msg22221.html

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

私は、現在のコードベースがプラグインで実装したいすべてのものをサポートしていないため、現在の目標を修正すると思います。

関連する問題