Eclipse v4.5无Delta-Pack:如何执行跨平台的无界面PDE构建?

7
现在eclipse 4.5已经发布,eclipse团队决定不再构建所谓的“delta-pack”,我不知道如何使用ant进行PDE无头构建。 官方的PDE构建文档http://help.eclipse.org/mars/index.jsp?nav=%2F4_2_0指出,变量“baseLocation”应该指向“包含您的产品在features /和plugins /子目录中所需的所有预构建功能和插件的Eclipse安装位置”。 在v4.4中,这很容易,此变量指向未压缩的delta-pack的位置,其中包含所有特定于平台的内容。但是,在v4.5中,如何获取/设置“包含所有预构建功能和插件的Eclipse安装位置”?在https://wiki.eclipse.org/Building中,解释了“执行多平台构建的首选方法”,这仅适用于从eclipse构建,而不是无头构建,并且这不会在任何地方创建所需的特性/插件结构以进行多平台构建。因此,我不知道如何在我的构建中设置“baseLocation”变量...谢谢!(FYI,对我们来说,tycho还不是一个选择..)

返回到 Eclipse 4.4。 - Gilbert Le Blanc
你没有仔细阅读问题。降级到v4.4显然无法帮助我们使用v4.5构建应用程序。 - titou10
3个回答

2
那个“构建”维基页面还描述了如何“自己制作”增量包。我昨晚(6/24)刚添加了该说明和ant脚本。我认为该示例脚本生成的Delta Pack比R-4.5-201506032000目录中的更好。我很想听听用户的使用体验,例如在Eclipse bug 470913中。同时,我仍然欠社区一个无头构建示例,以供以前的Delta Pack用户参考,但它将围绕p2导向构建展开。关于这方面的阅读起点是Eclipse帮助文档,搜索“p2 builds”和“fetching from repositories”。

谢谢!我会在未来几天尝试一下。我仍然不明白为什么Delta-Pack不是Eclipse构建的一部分... 是的,http://help.eclipse.org/mars/index.jsp?nav=%2F4_2_0 上的文档应该被更新为直接可用,或者完全删除,以支持似乎更"官方"的构建方式:Tycho(对于我们来说太过臃肿且需要使用 Maven 和互联网连接进行构建)。 - titou10
另外,在这个脚本中,汇编目标中的<exec executable="zip" ..任务应该被替换为<zip任务... 在我看来。 - titou10
@titou10,请就Eclipse bug 470913的改进提出建议。 - David Williams

1

嗨Jorg,我没有找到DP。 - Shivendra Prakash Shukla
@ShivendraPrakashShukla 看起来 delta pack 已经完全删除并不再提供,您需要在目标定义中定义适当的软件站点。 - Jörg
我尝试了,但是没有找到合适的软件网站。如果您有任何想法,请建议我。谢谢您的帮助。 - Shivendra Prakash Shukla
@ShivendraPrakashShukla 这取决于您的目标版本-例如,如果您想在 Mars 发布上运行,请使用 http://download.eclipse.org/eclipse/updates/4.5;或者如果您需要 Oxygen,则使用 http://download.eclipse.org/eclipse/updates/4.7。 - Jörg

1

抱歉,但我没有找到“包括所有环境”的选项。之前,我进行了导出=>产品。无论我是否安装了http://download.eclipse.org/eclipse/updates/4.3,它都以`Processing inclusion from feature org.eclipse.equinox.executable: Unable to find plug-in: org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417`结束。可能是因为我在那里找不到“包括所有环境”的选项。 - Valentin Tihomirov
@ValentinTihomirov 在您的目标定义中,您必须添加针对所选版本的软件站点 - 例如,当您想要使用 Mars 版本时,可以添加 http://download.eclipse.org/eclipse/updates/4.5 - 一旦解决了这个问题,您将在产品导出向导中获得第二个页面,您可以在其中选择要构建的所有平台。 - Jörg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接