【问题标题】:Best practice to use and distribute 3rd party jars in Eclipse plugins在 Eclipse 插件中使用和分发 3rd 方 jar 的最佳实践
【发布时间】:2011-06-07 15:39:46
【问题描述】:

使用和分发 3rd 方 jar 的最佳做法是什么?

方法一:

  1. 将这些 jars 保存在 lib 文件夹中以及插件中(或外部)
  2. 在编译器的构建路径中添加引用,但不将此 jar 嵌入到插件 jar 中
  3. 与我们的插件一起单独分发

方法二:

  1. 将 jar 转为插件?
  2. 添加依赖项
  3. 照常分发插件

方法三:

  1. 在插件的 lib 文件夹中嵌入 3rd 方 jar
  2. 导出其他插件需要的包

第二种方法会避免这些库与可能由其他插件安装的相同库的不同版本发生冲突吗?因为 jar 转换插件对于不依赖它的插件将保持不可见。我对么?

这类问题已经讨论了很多,但我找不到满意的答案。如果有人发布这样的链接,我将不胜感激

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp


    【解决方案1】:

    我更喜欢接近二和三。

    Eclipse项目总是使用方案二,将第三方库打包成单独的bundle,比如ant、junit 3.x、junit 4.x等。

    如果您的项目很大并且希望最灵活,我建议您使用方法二。

    方法三对于小型项目来说更加简单快捷。

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多