如何将KARAF Maven原型集成到ECLIPSE中

时间:2016-02-05 11:00:45

标签: eclipse maven osgi karaf

我是OSGi和Karaf的新手,并且了解如何将Maven生成的POM集成到Eclipse中。

我使用了“karaf-bundle-archetype”创建了一个Maven Karaf原型,如Karaf教程所述[link]

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.karaf.archetypes \
    -DarchetypeArtifactId=karaf-bundle-archetype \
    ...

它生成一个pom.xml,我将其作为“...现有Maven项目”导入Eclipse。到目前为止,这是有效的。

但是接下来如何在Eclipse中继续? Eclipse不知道这是一个插件项目,例如MANIFEST.MF丢失了。

“将项目转换”为插件项目生成MANIFEST.MF,但几乎为空且无法使用。

我不知道最好的方法是什么。

感谢您的帮助! 格里

1 个答案:

答案 0 :(得分:0)

karaf-bundle-archetype使用pom第一种方法。所以它与插件视角或maven tycho不兼容。好处是你可以像普通的java maven项目一样开发bundle。

大多数Manifest设置都将被自动发现。您应该尝试尽可能多地使用默认值。如果要实现某些特殊设置,可以调整maven bundle插件的配置。

这可以在pom或bnd.bnd文件中完成。我更喜欢第二种方法。您可以在karaf tutorials中找到一些示例。