通过更新站点安装多个Eclipse插件

时间:2012-07-02 04:04:35

标签: eclipse eclipse-plugin

我想使用Eclipse Update Manager为单个安装的多个插件创建一个捆绑的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>

1 个答案:

答案 0 :(得分:4)

备选方案1:Composite repositories

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

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

备选方案2:Update site mirroring

使用Eclipse中不推荐使用的更新命令行管理器应用程序,您可以将远程更新站点的单个功能镜像到本地更新站点。我还没有在新的P2导演应用程序中找到这种能力。

好处:这样您的开发人员实际上只能获得您想要的功能。 缺点:你需要做更多的脚本。

备选方案3:Manually import the listed features in one step (之后点击“安装/更新”链接)

如果您在一台计算机上安装了这些功能,则可以使用文件 - &gt;出口 - &gt;安装 - &gt;从现有安装创建包含这些功能及其更新站点的小型文本文件。您的其他开发人员可以使用文件导入 - &gt;导入 - &gt;安装 - &gt;从文件安装软件项。

好处:没有脚本,没有必要的更新站点托管。您可以轻松地在版本控制系统中管理该导出文件。 缺点:未从更新管理器UI启动(但使用相同的基础P2技术)。