使用Eclipse,我有一个(某种)有效的OSGI包。它使用Maven提取很多依赖项。
如果我右键单击>以“ Maven Build”运行并选择“ package”作为目标,则最终得到一个包含我所有依赖项的jar(良好),但是如果执行“ Export> OSGI Bundle”,依赖项丢失。
问题是我有另一个项目(WebSphere Liberty Feature Project),其中包括捆绑软件,但是当它拉出捆绑软件时,它也缺少依赖关系,因此生成的.esa文件也缺少依赖关系。
是否有让eclipse处理依赖项的方法,所以我不必手动将其打包在eclipse之外,也不必专门为此编写maven项目?]
谢谢!
使用Eclipse,我有一个(某种)有效的OSGI包。它使用Maven拉很多依赖。如果我右键单击>以“ Maven Build”运行并选择“ package”作为目标,则最终得到一个...
在您的POM中,您是否曾使用maven-bundle-plugin及其usage-details创建捆绑包。如果没有,您可以使用它来定义捆绑包的创建,还可以定义在创建捆绑包时要嵌入的依赖项。