使用Eclipse API工具在Require-Bundle中强制执行正确的版本

时间:2014-01-10 12:00:02

标签: eclipse api pde

是否可以使Eclipse API工具维护版本MANIFEST.MF,以便当我使用注释为(例如)@since 1.1的API元素时,我会收到相应{{1}的警告还没有指定兼容的版本号?

我有一个插件Require-Bundle,它定义了一个类A。这个类X是在1.1版中引入的:

X

我有另一个插件/** * @since 1.1 */ public class X { } ,它依赖于A,版本1.0.0:

B

请注意,对// MANIFEST.MF for plugin B ... Require-Bundle: A;bundle-version="1.0.0" 的依赖指定版本1.0.0,而不是版本1.1,这是解析新类X所必需的。

我的印象是API工具会警告这些事情,但似乎并没有这样做。 (它在引入A时会发出警告,我需要将X的版本提升为1.1,因此我的API工具设置似乎至少可以工作到那么远。)

这是否超出了API工具的范围,或者我是否错误地设置了我的API工具? (没有API工具警告/错误被设置为忽略。)

1 个答案:

答案 0 :(得分:0)

我认为没有办法将@since与Require-Bundle中的版本相关联。但当然你可以写下你自己的插件;-)