在Eclipse插件中使用和分发第三方jar的最佳实践

时间:2011-01-12 06:45:22

标签: eclipse-plugin eclipse-rcp

使用和分发第三方罐子的最佳做法是什么?

方法一:

  1. 将这些jar放在插件(或外部)
  2. 中的lib文件夹中
  3. 在编译器的构建路径中添加引用,但不要将此jar嵌入到插件jar
  4. 与我们的插件分开分发
  5. 方法二:

    1. 将罐子变成插件?
    2. 添加依赖
    3. 像往常一样分发插件
    4. 方法三:

      1. 在插件的lib文件夹中嵌入第三方jar
      2. 导出其他插件所需的包
      3. 第二种方法是否会保存这些库,导致与其他插件可能安装的相同库的不同版本发生冲突?因为jar转换后的插件对于没有依赖它的插件会保持不可见。我对么?

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

1 个答案:

答案 0 :(得分:1)

我更喜欢接近两个和三个。

Eclipse项目总是使用解决方案二,将第三方库打包为单独的包,例如ant,junit 3.x,junit 4.x等。

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

方法三对于小型项目来说更容易和快速。

相关问题