【问题标题】:creating modified version of an official Eclipse distribution创建官方 Eclipse 发行版的修改版本
【发布时间】:2012-08-22 01:18:11
【问题描述】:

我需要为 Eclipse 4.2 for Java EE Developers 创建一个经过修改的发行版(包?)。它将与所有必需的插件一起分发给团队(应该为开箱即用的开发做好准备)。 我正在尝试为 RCP 和 RAP 开发人员使用 Eclipse 来实现这一点,但文档大多已经过时并且没有太大帮助。

我从http://git.eclipse.org/c/epp/org.eclipse.epp.packages.git/tree/packages 获取了 Eclipse 包的原始项目。我正在使用org.eclipse.epp.packages.jeeorg.eclipse.epp.packages.jee.feature。可以启动也可以导出,但是遇到了两个问题:

  1. 启动和导出的包不同于原始 Eclipse for Java EE Developers(包含不需要的插件 - 例如用于 RCP,以及 帮助 -> 关于 Eclipse -> 安装详细信息中的层次结构 有点不同)。
  2. 我找不到任何自动解决依赖关系的方法(产品基于功能) - 为了导出包而不会出现任何“缺少导入/包”错误,我必须添加一个现有的解压缩 Eclipse Java EE Developers包在Window -> Preferences -> Plug-in Development -> Target Platform中。

有没有什么方法可以在不与原始版本不同的情况下构建包?处理丢失的插件/依赖项的正确方法是什么?

【问题讨论】:

  • 您是否想从面向 Java EE 开发人员的 Eclipse 开始,然后添加一些功能?您想要哪些超越现有的?
  • 我已经放弃了这个想法,因为我不能花更多的时间在它上面。但这正是我想做的。使用 Eclipse JEE 并至少添加 Subversive(带有 SVNKit 连接器)、m2e、WorkspaceMechanic 到安装中,但以一种可更新的方式。我试过 RCP、p2 和 Tycho。每个人都有问题,所以我放弃了。至少现在是这样。

标签: eclipse eclipse-rcp


【解决方案1】:

这更容易:

  1. 下载 Eclipse 4.2 Java EE 包
  2. 下载 RCP 版本。

调用您的 RCP 版本的 p2 控制器,将来自内容存储库的包安装到您的 JEE 包中。示例见http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_director.htmlhttp://wiki.eclipse.org/Equinox_p2_director_application/Examples/Install_into_eclipse_using_SDKProfile

【讨论】:

  • 它并不能很好地工作。安装行为就像一切都是正确的,但我所得到的只是删除了所有更新站点(并且已安装的插件未在功能中列出),甚至对安装没有反应(安装详细信息中的插件和功能中没有任何内容 i>,但 jars 存在于 plugins/ 目录中)。
猜你喜欢
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多