eclipse - eclipse 插件是否带有它自己的依赖项?
问题描述
我有一个 Eclipse 插件,我想在其中使用最新的CDT
插件扩展点(我有一个.target
配置版本的文件)。
假设我的插件安装在旧版本(没有我的插件所需的扩展点)附带的eclipse based product
(使用不同的文件)中。.target
CDT
在该产品中安装插件时会发生什么?
该插件是否带有它自己的CDT
依赖项并且不会有任何问题?
eclipse会根据插件的要求加载CDT插件吗?
解决方案
插件的 MANIFEST.MF 指定其依赖项。Eclipse 从当前安装的插件加载插件时会解决这些问题。
MANIFEST.MF 中的Require-Bundle
指定需要哪些其他插件,并且可以指定可接受的插件版本。
MANIFEST.MF 也可以Import-Package
用来命名它需要的包,而不用说明哪个插件包含它们,
推荐阅读
- node.js - 如何获取第一次安装我的shopify应用程序的shop_url
- rest - Oracle 云计算 VM 的各种指标是什么?用于获取所有指标的 REST API 是什么?
- r - 并非所有给定的 selectInput 选项都以闪亮的 R 显示
- google-bigquery - 从大查询中取消嵌套列数据?
- reactjs - 如何预加载 webpack4+babel 捆绑的 CSS @font-face 字体?
- python-3.x - ImportError:没有名为“地理编码器”的模块
- javascript - 使用 Forkjoin 发布方法出错
- protractor - 在量角器 6.0、角度 7 和甜蜜警报 2.0 中对甜蜜警报执行断言
- svn - 提交操作是否可以在没有冲突警告的情况下覆盖其他人的修改?
- ruby-on-rails - 如何使用 turbolinks-ios 制作混合应用程序