zvi*_*ico 6 eclipse eclipse-plugin p2
我想为Eclipse插件创建一个自动安装程序(即不通过"Update Manager").我的场景很简单:用户关闭Eclipse,将下载的JAR放入dropins文件夹,启动Eclipse,其余过程自动完成.
在较旧的Eclipse版本中,在P2时代之前,Eclipse(仍然有)一个类InstallCommand
可以用来将pluings安装到当前运行的平台中.
虽然这在Eclipse 3.4和3.5中仍然有效,但它表现不正常:最明显的是,以这种方式安装的插件无法自动卸载(它变暗).
JavaDoc声称InstallCommand
已弃用,应替换为P2替代方案.但是,我找不到合适的工具.有一个P2导向器,但它是为从命令行作为单独的应用程序运行而构建的.可以从Eclipse中调用它,但它实际上并没有被删除.例如,进度监控和错误报告效果不佳.
有人知道一个很好的选择吗?
谢谢,Zviki
Dropins 似乎非常接近您想要的,特别是如果它们只是下载没有关联元数据的 jar(即元数据需要自动生成)。
您可以考虑定义第二个 dropins 区域来管理您自己。查看ProfileSynchronizer
org.eclipse.equinox.p2.reconciler.dropins,特别是 createProfileChangeRequest 方法。我预计您不喜欢的卸载行为是IInstallableUnit.PROP_PROFILE_LOCKED_IU
添加该属性的结果。
dropins 在启动时进行协调,请参阅 p2.reconciler.dropins Activator.watchDropins(),您可以从自己的包中执行相同的操作来观看另一个文件夹。
归档时间: |
|
查看次数: |
2073 次 |
最近记录: |