我需要导出eclipse RCP应用程序。导出时,作为依赖项添加的所有插件都打包到product / plugins目录中,如图中所示。是否可以导出eclipse产品而无需打包一些巨大的插件并从其他位置引用它?
感谢任何帮助。
提前致谢。
答案 0 :(得分:3)
您可以从plugins目录中删除插件,并使用如下所示的环境变量调整配置文件,以引用用户定义位置的包
org.eclipse.equinox.launcher_V1.3.0或更高版本支持此功能。您可以使用
等环境变量<强> osgi.bundles = $ $变量名/捆-name.jar 强>
在解析配置文件时,启动器将替换变量的值并从指定位置开始捆绑。
答案 1 :(得分:0)
该文件夹包含您添加到目标平台的插件/片段,并且在您的功能/产品中也被称为依赖性。
要缩小它的大小,请从目标平台中删除不必要的插件(即删除所有插件并仅添加所需的插件)并使用&#39;查找未使用的依赖项&#39;你的插件的向导。我会从后者开始。
如果它仍然不够,那么另外你可以修改OSGi类加载器。看这个质量保证: Loading of OSGi bundle dynamically from a file system