如何让从Eclipse市场安装多个插件更加简单?

5
我们发现每次解压Eclipse Juno SR1时,都需要从Eclipse Marketplace安装至少egit和m2e-wtp这两个插件。
是否有一种简单的方法告诉Eclipse去做这件事呢?也许是一个依赖于市场的公司内部的雨伞插件或者一个神奇的文件要复制到未打包的分发中?
仅限Windows系统。
4个回答

3
我可以想到两种简单的方法:
  1. 打包您自己的Eclipse版本,其中包含所有您想要的插件和配置,并使用该版本代替下载。如果您想更多地控制安装过程,则可以使用以下程序:SDCYoxos

  2. 使用Eclipse Director。您可以创建一个脚本来启动Eclipse Director,它会下载并安装您选择的插件。在此处阅读更多信息

  3. 创建共享安装。只需下载并设置一次Eclipse,然后每个人都可以使用同一安装。 在此处了解更多信息


这位主管看起来可能是我正在寻找的人选。 - Thorbjørn Ravn Andersen
我们考虑使用一个带有所需依赖项的“伞形插件”怎么样? - Thorbjørn Ravn Andersen
@ThorbjørnRavnAndersen 当然可以,但这需要您创建插件、维护它、为其创建更新站点等。 - Fredrik
一种替代方案是,如果用户数量庞大且您想自动化处理事务:在所有用户计算机上安装Eclipse导演,并设置一个导演脚本,该脚本将下载并安装所需的Eclipse软件包,然后安装所有其他插件。这样还可以使重新安装变得非常简单。 - Fredrik

2

另外还有一种三分钟解决方案:从现有的安装中选择文件 -> 导出 -> 安装 -> 已安装的软件项目到文件。将生成的文件放在共享位置,并在每个新安装中使用相同的菜单项文件 -> 导入导入它。

虽然这种方法不如其他建议那样自动化,但现在每个安装只需要手动执行一步操作,而非每个插件都要执行一步操作。


1

创建一个目标平台,然后在目标平台下添加相应的更新站点。每次下载新的Eclipse设置与目标平台相对应。


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="<product name>" sequenceNumber="2">
<locations>
<location path="${eclipse_home}" type="Directory"/>
<location includeAllPlatforms="false" includeConfigurePhase="true"     includeMode="planner"includeSource="true" type="InstallableUnit">
<unit id="org.apache.derby" version="10.5.1.1_v201108232300"/>
<unit id="org.apache.log4j" version="1.2.15.v201012070815"/>
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20120526062928/repository/"/>
</location>
</locations>
</target>

0
请注意,Kepler 通常使安装多个插件更加容易。当您为软件点击“安装”时,下一个屏幕会有一个“安装更多”按钮,该按钮通常会出现在“返回”按钮的位置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接