是否可以使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工具警告/错误被设置为忽略。)
答案 0 :(得分:0)
我认为没有办法将@since与Require-Bundle中的版本相关联。但当然你可以写下你自己的插件;-)