2012-07-02 58 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