【问题标题】:Where should Eclipse third-party plugins be stored?Eclipse 第三方插件应该存储在哪里?
【发布时间】:2009-11-04 03:11:47
【问题描述】:

我们有一个 Eclipse RCP 产品,这意味着它依赖于许多 Eclipse 插件(用于 UI 等)。我们已经设置了一个参考 Eclipse(“目标”)来提供后者。

我们的产品还依赖于许多第三方插件。是否有放置这些的标准位置

我们在目标 Eclipse 的 /plugins 中有一些第三方插件,但这对我来说似乎是错误的。第三方插件的更改比我们的参考 Eclipse 更频繁,或者至少在不同的时间范围内。

我尝试将一些第三方插件放在工作区的单独项目中(在版本控制下),但 PDE 无头构建似乎没有找到它们 - 即使我在无头构建.properties 中使用了 pluginPath 属性。

这是 Eclipse 3.4.2。我知道目标平台的处理在 3.5 中有所改变。

我在网上看到的大多数关于此的 cmets 似乎都假设您正在编写要添加到标准 Eclipse 安装中的插件。我们不是,它是一个完全独立的产品。

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    对于我的 RCP 应用程序,我创建了一个自定义目标平台目录供它使用(例如 rcpapptarget)。在该目录下,我解压缩以下包:

    • eclipse-RCP-SDK-3.4.2-win32.zip
    • eclipse-3.4.2-delta-pack.zip

    然后我添加我的应用程序需要的任何其他 Eclipse 或第三方插件。例如:

    • 最新的 GEF 全部 .zip 文件
    • jay libs EclipseCallBasic_1.1.0 插件
    • derby 分布式插件
    • 帮助支持、备忘单、更新等所需的其他 Eclipse 插件。

    然后,我设置了一个工作区来开发该 RCP 应用程序,并指向工作区的“目标平台”以使用该自定义目标平台目录。我使用该目标平台进行所有开发,我的无头构建也使用它。

    要设置目标平台,请选择 Window | Preferences 命令然后选择 Plug-in Development |首选项树中的目标平台。将“位置”设置为指向您创建的目录。

    【讨论】:

      【解决方案2】:

      我不知道第 3 部分插件应该去哪里的标准。您可以定义一个外部扩展位置并将您的派对插件/功能存储在那里。如果您愿意,这还允许您在多个 Eclipse 安装中重用插件。

      您可以通过转到 Ganymede 以后:帮助->软件更新->可用软件->添加站点->本地 旧版本:帮助->软件更新->管理配置->添加扩展位置

      从 Ganymede 开始,扩展位置的工作方式略有不同(IIRC 插件被复制到标准的 Eclipse 安装,这有点不合时宜),但是有一个名为 dropins 的新概念,您可能会发现它很有用。

      【讨论】:

        猜你喜欢
        • 2011-04-06
        • 1970-01-01
        • 1970-01-01
        • 2018-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多