首页 > 解决方案 > eclipse 插件是否带有它自己的依赖项?

问题描述

我有一个 Eclipse 插件,我想在其中使用最新的CDT插件扩展点(我有一个.target配置版本的文件)。
假设我的插件安装在旧版本(没有我的插件所需的扩展点)附带的eclipse based product(使用不同的文件)中。.targetCDT

在该产品中安装插件时会发生什么?
该插件是否带有它自己的CDT依赖项并且不会有任何问题?
eclipse会根据插件的要求加载CDT插件吗?

标签: eclipseeclipse-plugineclipse-rcpeclipse-pde

解决方案


插件的 MANIFEST.MF 指定其依赖项。Eclipse 从当前安装的插件加载插件时会解决这些问题。

MANIFEST.MF 中的Require-Bundle指定需要哪些其他插件,并且可以指定可接受的插件版本。

MANIFEST.MF 也可以Import-Package用来命名它需要的包,而不用说明哪个插件包含它们,


推荐阅读