曾经有过一种方法可以做到这一点,但我不能再在Eclipse 3.4.1安装中找到它了.有谁知道如何做到这一点?
2014年5月更新,Eclipse 4.x.
正如oberlies在评论中指出:
Dropins已被弃用!不要使用它们!
即使它们仍然有文档记录(例如在Kepler 4.3中),这个线程增加了:
Eclipse不建议使用dropins文件夹安装方法的原因之一是,如果出现问题,则没有反馈.任何数量的东西都可能妨碍你.
如果您使用的是安装UI,则会在进行任何更改之前通知您这些问题.
使用dropins,Eclipse会尝试尽可能多地安装和启动,而您实际上并不知道发生了什么.
如本教程所示,本地部署宁愿使用File ? Export ? Plug-in Development ? Deployable plug-ins and fragments
.
但最终目的地仍在ECLIPSE_HOME/plugins
.
原始答案(2009,Eclipse 3.x)
你应该添加你的插件ECLIPSE_HOME/dropins
.
如果要定义常见插件,请使用捆绑池(此处也介绍)
您还可以使用自己的额外dropins文件夹:只需将参数添加到eclipse.ini
:
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin
这个额外的dropins位置可以在多个Eclipse安装中使用 - 因此您可以将它用作共享dropins(监视目录).
对于Bundle Pool,您有一个循序渐进的过程:
为了更好地解决您的问题,您可能会发现以下文章很有趣:
p2:我如何在扩展位置安装插件(来自 Michael Scharf博客的 Eclipse和Java博客)
以下过程说明如何使用p2更新管理器和链接文件将插件安装到不同的扩展位置并在不同的eclipse安装之间共享这些扩展位置.有关详细讨论,请参阅错误224145
(注意:p2是管理插件的"新"方式,链接是在eclipse安装目录之外引用插件的"旧"方式)
我保留了一组不同的扩展位置
C:\eclipse\extensions
(每个扩展位置都在该目录的子目录中).
假设我想将foo安装到新的扩展位置C:\eclipse\extensions\foo
.
我开始吃日食:
-configuration C:\eclipse\extensions\foo\eclipse\configuration
我使用更新管理器安装foo.
现在我可以通过在
foo.link
eclipse安装的links目录中创建一个文件来使用扩展(你可能需要创建[eclipse]\links
目录),其中包含:
path=C:/eclipse/extensions/foobar
而已 :-)
笔记:
您必须在链接文件中的窗口上使用正斜杠.
此过程适用于eclipse 3.4和3.5.
您不必创建-configuration参数指定的任何目录.Eclipse会为你做到这一点.
遵循
EXTENSION_NAME/eclipse/configuration
"-configuration
"参数的模式非常重要,因为p2会将插件放在配置目录上方的一个目录中,而链接文件要求包含插件的目录称为eclipse.通过这种结构,我可以通过使用-configuration运行eclipse将插件更新到扩展位置,然后进行更新.
高级用法:如果我想根据我的foo扩展名安装bar,我在bar扩展位置链接目录中创建一个foo的链接文件:
C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link
并按照我上面描述的标准程序(链接目录可以在第一次运行eclipse之前填充)...
eclipse 3.4的注意事项:如果您使用的是eclipse 3.4,并且想要使用eclipse默认更新站点,则必须在没有"
-configuration
"的情况下运行eclipse 并导出它们(Help->Software Updates->Available Software (tab)->Manage Sites->Export
),这样就可以将它们导入到-configuration
"eclipse"中.