http://svn.apache.org/repos/asf/felix/releases/maven-bundle-plugin-2.3.7/doc/site/wrap-mojo.html说bundle:wrap
已弃用,与bundle:bundleall
. 我目前使用wrap
从非 OSGi 依赖项创建 OSGi 包,如http://www.lucamasini.net/Home/osgi-with-felix/creating-osgi-bundles-of-your-maven-dependencies中所述。应该用什么替换它们以及弃用的原因是什么?
问问题
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 回答