Eclipse:如何在osgi bundle导出中包括依赖项?

问题描述 投票:0回答:1

使用Eclipse,我有一个(某种)有效的OSGI包。它使用Maven提取很多依赖项。

如果我右键单击>以“ Maven Build”运行并选择“ package”作为目标,则最终得到一个包含我所有依赖项的jar(良好),但是如果执行“ Export> OSGI Bundle”,依赖项丢失。

问题是我有另一个项目(WebSphere Liberty Feature Project),其中包括捆绑软件,但是当它拉出捆绑软件时,它也缺少依赖关系,因此生成的.esa文件也缺少依赖关系。

是否有让eclipse处理依赖项的方法,所以我不必手动将其打包在eclipse之外,也不必专门为此编写maven项目?]

谢谢!

使用Eclipse,我有一个(某种)有效的OSGI包。它使用Maven拉很多依赖。如果我右键单击>以“ Maven Build”运行并选择“ package”作为目标,则最终得到一个...

maven osgi websphere-liberty apache-felix osgi-bundle
1个回答
0
投票

在您的POM中,您是否曾使用maven-bundle-plugin及其usage-details创建捆绑包。如果没有,您可以使用它来定义捆绑包的创建,还可以定义在创建捆绑包时要嵌入的依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.