对于我的 OSGi 开发,我设置了一个引用两个目录的目标定义(.target 文件)。Eclipse 拾取这些目录中的所有 jar 文件并将它们添加到目标平台。但我拥有的捆绑包之一是使用 pax-web 运行的 WAR 文件(扩展名 .war)。Eclipse 不会在可用的捆绑包列表中显示此内容。有没有办法将特定的捆绑包直接添加到目标定义中?我可能会失踪的任何出路?我发现的一种解决方法是将 .war 文件重命名为 .jar。Pax-web 不关心扩展,eclipse 选择了它,所以一切运行正常。但我不太相信这是否是正确的解决方案。
谢谢。