如何将eclipse rcp产品导出而不将打包依赖项导入plugins文件夹

时间:2017-09-19 08:26:15

标签: eclipse eclipse-rcp rcp

我需要导出eclipse RCP应用程序。导出时,作为依赖项添加的所有插件都打包到product / plugins目录中,如图中所示。是否可以导出eclipse产品而无需打包一些巨大的插件并从其他位置引用它?

enter image description here

感谢任何帮助。

提前致谢。

2 个答案:

答案 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