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