没有 delta-pack 的 Eclipse v4.5:如何执行多平台无头 PDE 构建?

Eclipse v4.5 without delta-pack: How to perform a multiplatform headless PDE build?

现在 eclipse 4.5 已经出来了,eclipse 团队决定不再构建所谓的 "delta-pack",我不知道如何使用 ant 执行 PDE 无头构建..

这里有官方 PDE 构建文档 http://help.eclipse.org/mars/index.jsp?nav=%2F4_2_0
指出变量 "baseLocation" 应该指向 "the location of an eclipse install containing all the pre-built features and plug-ins that your product requires in features/ and plugins/ subdirectories"

对于 v4.4,这很容易,这个变量指向解压缩的增量包的位置,其中包含所有平台特定的东西

但是对于 v4.5,如何 obtain/setup 这个 "location of an eclipse install containing all the pre-built features and plug-ins..." ?

这里 https://wiki.eclipse.org/Building 解释了 "Preferred way of doing multi-platform builds",这仅适用于从 eclipse 构建,而不是无头构建,并且不会创建多平台所需的具有 features/plugins 的结构在任何地方建造。

所以我不知道如何在我的构建中设置 "baseLocation" 变量...

谢谢

(仅供参考,tycho 还不是我们的选择..)

那个 "Building" wiki 页面还描述了如何 "roll your own" 增量包。

我刚刚在 6 月 24 日昨晚添加了那个描述和 ant 脚本。我认为该示例脚本生成的 Delta Pack 比 R-4.5-201506032000 目录中的内容更好。我有兴趣了解用户体验,例如 Eclipse 错误 470913。

[而且,承认,我仍然 "owe" 社区为以前的 delta pack 用户做一个无头构建的例子,但它将围绕做一个面向 p2 的构建。在 Eclipse 帮助中可以开始阅读相关内容,搜索 "p2 builds" 和 "fetching from repositories"。 ]

您可以在此处从 eclipse 下载 eclipse mars delta 包: http://download.eclipse.org/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-4.5-delta-pack.zip

根据以下错误,Deltapack 已正式从 4.5.1 中删除。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=480149

您可以使用以下 wiki 构建 multi-platform 个版本。

https://wiki.eclipse.org/Building#Multi-platform_build