简单的用例:使用简单的脚本组装Eclipse产品,只需将bundle转储到插件目录中.这曾经与3.3一起工作 - 3.5它被破坏了:我的应用程序没有启动,因为找不到应用程序插件.
问题:解决这个问题的最简单方法是什么?这似乎是整个升级过程中唯一的痛苦.
尝试:我猜这对于P2来说是禁止的:它维护了bundles.info文件,这可能非常聪明......对我来说有点太聪明了.
我有一些想法:
osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
我并不关心我产品中的所有智能功能 - 实际上用户根本不使用内置更新机制.所以我想KISS(即:刚启动),并在需要时添加更多高级支持.
我在Eclipse论坛上问了这个问题,但还没有答案,所以真的很感激一些启示.另外,请随意纠正我的假设 - 我刚刚阅读了P2文档,这些文档有时令人困惑.谢谢!
答:实际上上面的选项3似乎总是起作用 - 感谢Francis确认这一点!(它最初不起作用,但这可能是由一些缺失的deps引起的).我现在唯一的问题是,一些Eclipse包实际上需要simpleconfigurator.所以我想知道将它交换出来会导致问题.