【问题标题】:Create Target Platform for Eclipse IDE为 Eclipse IDE 创建目标平台
【发布时间】:2015-11-13 08:20:42
【问题描述】:

我正在创建一些与 Eclipse IDE 挂钩的插件。但是,我一直坚持创建可重现的目标平台。

我天真的第一种方法是检查一个新的 Eclipse 实例的关于对话框中使用的功能(它只是一个)并基于这些创建一个目标平台:

<location includeAllPlatforms="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
    <repository location="http://download.eclipse.org/releases/mars"/>
    <unit id="epp.package.java" version="0.0.0"/>
</location>

(我也试过org.eclipse.epp.package.java.feature.feature.group,从对话框中看起来是一样的。)

不用说:这根本行不通。使用规划器模式(我宁愿不这样做,因为“可重现”)允许我至少启动某种 Eclipse 应用程序,但它看起来不同,并且所有 Java 东西(透视图、视图、菜单贡献)都丢失了。

我检查了 Eclipse Git 存储库,但它们似乎根本不使用目标平台,所以......获取包含 Eclipse IDE 的目标平台的正确方法是什么?

【问题讨论】:

    标签: eclipse eclipse-plugin


    【解决方案1】:

    我通常求助于 Eclipse Platform p2 存储库来组装一个用于 IDE 开发的目标平台。如果您的插件扩展平台、JDT 和/或 PDE(即您不扩展 maven 工具等),它包含您需要的一切。

    每个 Eclipse 版本都有一个不同的存储库

    其中有一个名为 Eclipse SDK 的功能(id org.eclipse.sdk.ide)。它包含平台以及 JDT 和 PDE。如果我理解你的问题,这就是你要找的。​​p>

    存储库还包含一个名为 Eclipse Platform SDK 的功能,该功能仅包含平台(即工作台),但不包含 JDT 和 PDE。

    如果您不需要(或不希望)PDE 成为目标平台的一部分,您应该能够选择 Eclipse Platform SDKEclipse Java 开发工具 功能。

    例如,您可能希望查看此项目的目标定义: https://github.com/rherrmann/eclipse-extras/blob/master/com.codeaffine.extras.target/eclipse-4.4.target

    您可能已经知道还有一个Orbit repository,其中包含 Eclipse 项目使用的库,打包为 OSGi 包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多