代码之家  ›  专栏  ›  技术社区  ›  nolegs

包的导出包不可见

  •  3
  • nolegs  · 技术社区  · 15 年前

    我有一堆eclipse插件,它们依赖于包含一些第三方jar/dll资源的包,并导出这些资源包含的包。

    资源包的清单如下所示:

    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: MyBundle
    Bundle-SymbolicName: MyBundle
    Bundle-Version: 1.0.0
    Bundle-ClassPath: res1.jar,
     res2.jar,
     res3.jar,
     .
    Export-Package: com.stuff.res2,
     com.stuff.res1,
     com.stuff.res3
    Bundle-RequiredExecutionEnvironment: JavaSE-1.6
    

    我已经把清单翻了一遍 this related thread 在一些额外的google之后,我找到了一个变通方法,可以将我的包作为项目导入到工作区(在中右键单击我的包) 插件浏览器-->导入为-->源/二进制项目 ). 如果可能的话,我想避免创建这个额外的项目。

    Eclipse bug 259959 看起来可能有关联,但和我的设置不太一样。

    任何帮助都将不胜感激!

    1 回复  |  直到 8 年前
        1
  •  3
  •   Community CDub    8 年前

    不要创建一个装满其他jar的库包。 This won't work as you want it