【问题标题】:Add 3rd party library to an eclipse plugin将 3rd 方库添加到 Eclipse 插件
【发布时间】:2011-07-01 16:25:12
【问题描述】:

在 Eclipse 插件中包含附加 JAR 文件的正确方法是什么?我自己的插件需要 apache-commons-io。我将 JAR 复制到我的插件目录中,并通过插件清单的“依赖项”选项卡添加它。这对我有用,但我插件的其他用户必须手动下载 Commons-IO。

在我的插件中打包 Commons-IO 的正确方法是什么?

【问题讨论】:

  • 您的方法很好,只是不要忘记通过您的更新站点将此插件提供给其他人。此方法仅适用于已经打包为 osgi bundles 的 jars。

标签: eclipse eclipse-plugin


【解决方案1】:

我通常使用以下策略:

  • 如果我能找到打包成一个包的有问题的 JAR - 即 MANIFEST.MF 包含正确的条目 - 那么我使用它。查看Orbit project 了解一组预打包的各种捆绑包。 org.apache.commons.io 已经在这里了...
  • 如果这不可能,那么我只需将 JAR 包含在我的包中,然后更新 MANIFEST.MF - 例如Bundle-ClassPath: library.jar,.

【讨论】:

  • 谢谢,我以前不知道 Orbit 项目。我认为这就是我要走的路。
【解决方案2】:

有时为库创建一个独特的插件会更简洁。 (因此您可以从多个插件、许可证主题、插件大小、不同版本中使用它...)

通过“新...”执行此操作 类别:“插件开发” 然后“从现有的 jar 档案中插入”

选择你的罐子,然后就可以了。

【讨论】:

    猜你喜欢
    • 2017-04-01
    • 2019-10-14
    • 2010-12-06
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2015-09-10
    • 2011-04-05
    • 2013-06-18
    相关资源
    最近更新 更多