我想为 Eclipse 插件创建一个自动安装程序(即不通过“更新管理器”)。我的场景很简单:用户关闭 Eclipse,将下载的 JAR 放到 dropins 文件夹中,启动 Eclipse,其余的过程是自动化的。
在旧的 Eclipse 版本中,在 P2 时代之前,Eclipse 有(仍然有)一个名为的类InstallCommand
,可用于将 pluings 安装到当前运行的平台中。
虽然这在 Eclipse 3.4 和 3.5 中仍然有效,但它的行为并不正常:最明显的是,以这种方式安装的插件无法自动卸载(它变暗)。
JavaDoc 声称InstallCommand
已弃用,应替换为 P2 替代方案。但是,我找不到适合这项工作的工具。有P2 导向器,但它是为从命令行作为单独的应用程序运行而构建的。可以从 Eclipse 中调用它,但实际上并不适合这样做。例如,进度监控和错误报告效果不佳。
有没有人知道一个很好的选择?
谢谢,兹维基