2

我想使用 Eclipse 更新管理器为多个插件的单个安装创建一个捆绑的 Eclipse 更新站点。

我们的开发人员使用以下常用插件进行开发,我希望将所有这些插件捆绑在一起:

EGit - Git Team Provider
<url><update label="Eclipse EGit Update Site" url="http://download.eclipse.org/egit/updates"/></url>

Maven SCM Plugin
<url><update label="Maven Integration Extras" url="http://m2eclipse.sonatype.org/sites/m2e-extras/"/></url>

Maven SCM Handler for Subversive
<url><update label="objectledge.org m2e connectors" url="http://objectledge.github.com/maven-extensions/connectors/updates/"/></url>

Maven Integration for Eclipse
http://download.eclipse.org/technology/m2e/releases/1.0/1.0.200.20111228-1245<url>

Subversive -SVN team Leader
<update url="http://download.eclipse.org/technology/subversive/1.0/update-site/" label="Subversive update site 1.0.x"/>
<discovery url="http://download.eclipse.org/technology/subversive/1.0/update-site/" label="Subversive update site 1.0.x"/></url>


Subversive SVN Connectors
<url><update label="Subversive connectors update site 2.3.x" url="http://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/"/>

SVN Kit 1.3.7
<discovery label="Subversive connectors update site 2.3.x" url="http://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/"/>
   </url>
4

1 回答 1

4

备选方案 1:复合存储库

使用复合存储库,您基本上拥有一个“超级”更新站点,指向所有其他更新站点。您只需从 Eclipse 帮助中获取 2 个文件,并将所有更新站点位置添加为底部的子位置。

缺点:当您访问此更新站点时,您可以安装所有站点的所有插件,而不仅仅是您想要的。

备选方案 2:更新站点镜像

使用 Eclipse 中已弃用的更新命令行管理器应用程序,您可以将单个功能从远程更新站点镜像到本地更新站点。我还没有在新的 P2 Director 应用程序中发现这种能力。

好处:这样你的开发人员真的只能得到你想要的功能。缺点:您需要编写更多脚本。

备选方案 3:一步手动导入列出的功能(之后单击“安装/更新”链接)

如果您在一台机器上安装了这些功能,您可以使用文件 -> 导出 -> 安装 -> 从现有安装创建一个包含这些功能及其更新站点的小文本文件。您的其他开发人员可以使用文件 -> 导入 -> 安装 -> 从文件安装软件项来导入它们。

好处:无需编写脚本,无需更新站点托管。您可以在版本控制系统中轻松管理该导出文件。缺点:不是从更新管理器 UI 开始的(但使用相同的底层 P2 技术)。

于 2012-07-02T06:09:09.907 回答