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

Eclipse plugin 在Eclipse插件中使用和分发第三方JAR的最佳实践,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,使用和分发第三方JAR的最佳实践是什么 方法一: 将这些JAR保存在插件(或外部)的lib文件夹中 在编译器的构建路径中添加引用,但不将此jar嵌入插件jar 与我们的插件一起单独分发 方法二: 把罐子变成插件 添加依赖项 照常分发插件 方法三: 将第三方jar嵌入插件的lib文件夹 导出其他插件所需的包 第二种方法是否可以避免这些lib与可能由其他插件安装的同一lib的不同版本发生冲突?因为jar转换的插件对于不依赖它的插件来说是不可见的。我说得对吗 这类问题已经讨论了很多次,但我没有找到令人

使用和分发第三方JAR的最佳实践是什么

方法一:

  • 将这些JAR保存在插件(或外部)的lib文件夹中
  • 在编译器的构建路径中添加引用,但不将此jar嵌入插件jar
  • 与我们的插件一起单独分发
  • 方法二:

  • 把罐子变成插件
  • 添加依赖项
  • 照常分发插件
  • 方法三:

  • 将第三方jar嵌入插件的lib文件夹
  • 导出其他插件所需的包
  • 第二种方法是否可以避免这些lib与可能由其他插件安装的同一lib的不同版本发生冲突?因为jar转换的插件对于不依赖它的插件来说是不可见的。我说得对吗


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

    我更喜欢接近2和3

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

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

    对于小型项目,方法三更容易、更快速