我已经在eclipse中安装了功能部件组,我使用installUI来做到这一点。
这第一次很好。现在,如果该功能组中的插件已被更新/修改或添加了插件,那么如果我再次运行相同的installIU命令,更改将不会得到反映!在eclipse中使用UI可以!!
任何想法如何通过命令行实现这一目标?
使用P2导向器无法更新。如果要更新功能,则必须先将其卸载,然后再次安装,但这一次要安装最新版本。
示例,安装:
eclipse -application org.eclipse.equinox.p2.director -noSplash
-repository http://download.eclipse.org/releases/juno
-installIUs org.eclipse.egit.feature.group,org.eclipse.jgit.feature.group,
org.eclipse.emf.sdk.feature.group,org.eclipse.mylyn_feature.feature.group
示例,卸载:
eclipse -application org.eclipse.equinox.p2.director -nosplash
-uninstallIU org.eclipse.egit.feature.group,org.eclipse.jgit.feature.group,
org.eclipse.emf.sdk.feature.group,org.eclipse.mylyn_feature.feature.group
下面列出了一个WHY p2无法通过命令行更新的示例:
安装与更新:尽管在使用较低级别的p2 Core API时只是一个问题,但是指定要安装的IU(作为根IU)不会自动更新该IU的任何现有版本。尽管p2计划者将考虑替换非根IU以满足依赖性,但是p2永远不会更新根IU。更新根IU需要显式卸载旧IU并安装新版本。请注意,“ p2安装新软件/更新软件”向导确实会检测到这种情况,并将安装转换为更新。
参考资料:Eclipse论坛,Vogella博客,Paul Websters博客,Eclipse帮助,Equinox / p2 / FAQ
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句