2012-07-02 39 views
2

我想使用Eclipse更新管理器创建一个捆绑的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:Composite repositories

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

缺点:当你到这个更新站点时,你可以安装所有站点的所有插件,而不仅仅是你想要的插件。

备选方案2:Update site mirroring

在Eclipse中弃用的更新命令行管理器应用程序,你可以从镜像远程更新站点单一功能到本地更新站点。我还没有在新的P2导演应用程序中找到这种能力。

好处:这样您的开发人员才能真正获得您想要的功能。缺点:你需要做更多的脚本。

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

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

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

+0

谢谢,我已经使用了第三个选项,它的工作。我可能会在稍后探索另外两个选项。 – openmike