我可以将外部 OSGi 包添加到我的 PDE 项目中,并且可以让它们显示在目标平台中(尽管我需要在添加新包后执行重新加载),我使用“lib”目录来执行此操作每个项目。
随着我的项目变得越来越复杂,我需要一些 Spring 捆绑包,并且我希望 Ivy(Ivy DE 插件)为我管理依赖项。这很好地找到了所有需要添加到类路径中的包。
问题是我还需要将它们添加到目标平台,我找不到让目标平台查看 Ivy 依赖项的方法。
一种可能的解决方法是将 Ivy 依赖项复制到我的 lib 目录中。我对 Ivy 很陌生,看不到将依赖项复制到本地目录的方法(这样做似乎违背了 Ivy 的观点)。我还考虑将 Ivy 缓存添加到目标平台(一个疯狂的想法),但由于缓存的目录结构,Eclipse 无法找到所有包。