如何将KARAF Maven原型集成到ECLIPSE中
我是OSGi和Karaf的新手,并且理解如何将Maven生成的POM集成到Eclipse中的问题 我已经使用Karaf教程[link]中描述的“Karafbundle原型”创建了Maven Karaf原型如何将KARAF Maven原型集成到ECLIPSE中,eclipse,maven,osgi,karaf,Eclipse,Maven,Osgi,Karaf,我是OSGi和Karaf的新手,并且理解如何将Maven生成的POM集成到Eclipse中的问题 我已经使用Karaf教程[link]中描述的“Karafbundle原型”创建了Maven Karaf原型 mvn archetype:generate \ -DarchetypeGroupId=org.apache.karaf.archetypes \ -DarchetypeArtifactId=karaf-bundle-archetype \ ... 它生成一个pom.
mvn archetype:generate \
-DarchetypeGroupId=org.apache.karaf.archetypes \
-DarchetypeArtifactId=karaf-bundle-archetype \
...
它生成一个pom.xml
,我将其作为“…现有Maven项目”导入Eclipse。到目前为止,这是有效的
但是在Eclipse中如何继续呢?Eclipse不知道这是一个插件项目,例如缺少MANIFEST.MF
“将项目转换为插件项目”生成了一个MANIFEST.MF
,但几乎为空且不可用
我不知道最好的方法是什么
谢谢你的帮助!
Gerrykaraf bundle原型使用pom优先方法。因此,它与插件透视图或maven tycho不兼容。好的是,您可以像普通的JavaMaven项目一样开发捆绑包 大多数清单设置将自动查找。您应该尽可能多地使用默认值。如果您想实现一些特殊设置,可以调整maven bundle插件的配置
这可以在pom或bnd.bnd文件中完成。我更喜欢第二种方法。您可以在中找到一些示例。您不需要将其作为插件项目。构建的输出将是一个带有
MANIFEST.MF
的捆绑包(插件)。感谢Neil的快速响应。但这就是重点,上面的mvn命令没有生成MANIFEST.MF。我必须添加和操纵MFU。谢谢你的回复。我已经发现了你的教程,谢谢!当我理解你的评论时,这是否意味着在我的工作区中将不会出现MANIFEST.MF,而是隐式构建我的MVN?如果是,如何启动这样的构建?是。。清单是由maven创建的。只需进行mvn安装即可触发maven构建。您还应该使用eclipse的m2e插件来处理maven项目。