Eclipse插件开发过程中缺少依赖包的解决方法

项目场景:

在做Eclipse插件开发过程中,我们有时候需要下载某些插件的源码,并且在源码的基础上进行二次开发。

问题描述

插件运行可能会需要一系列的插件依赖,而不同的插件所需要的依赖是不一样的。但是默认安装好的Eclipse平台并不会包含所有我们需要的插件,如果某个源码包缺少相关依赖,则会报错。如下所示:
Eclipse插件开发过程中缺少依赖包的解决方法_第1张图片
Eclipse插件开发过程中缺少依赖包的解决方法_第2张图片

原因分析:

如上图所示,缺少相关的包。接下来我们介绍4种常用的方法,来解决依赖缺失的问题。


解决方案:

介绍4种方式,解决插件开发过程中的依赖缺失问题。

  1. 通过Orbit仓库方式下载:
    Orbit仓库包含了相对多的一些插件,我们可以通过update site 在线安装的方式选择一些较广泛的依靠包。
    仓库地址
    可安装包如下图所示
    Eclipse插件开发过程中缺少依赖包的解决方法_第3张图片

  2. 我们还可以手动地去google或者baidu下载缺失的包进行Eclipse平台上插件的安装。

  3. 一个小tips,可以事先安装好某个插件的发布版,再编辑这个插件的源码,能够解决掉一部分的依赖问题。比如,我们要开发Papyrus包的话,可以先安装Papyrus插件,就可以解决插件缺失问题了。

  4. 利用.targetplatform 类型文件。*.targetplatform文件 用来解决当前开发环境与插件运行环境不一致的问题,其规定了某些依赖的包查找时依赖的网站。上述第三点对应到Running Platform。如下图所示
    Eclipse插件开发过程中缺少依赖包的解决方法_第4张图片
    Eclipse插件开发过程中缺少依赖包的解决方法_第5张图片

Eclipse插件开发过程中缺少依赖包的解决方法_第6张图片

你可能感兴趣的:(eclipse,java,ide)