EclipsePDEAPI工具的使用

EclipsePDEAPI工具的使用,eclipse,eclipse-plugin,eclipse-pde,pde,Eclipse,Eclipse Plugin,Eclipse Pde,Pde,我们公司的几个团队使用内部框架构建EclipseUI。这个框架由一组Eclipse插件组成 我们的团队负责这个框架的开发,我们正在寻找一些工具,在我们的框架的进一步版本中检查API的破坏 例如,我们有以下类别: package com.foo.A; 甲级{ public void doSmth(){} } 目前在清单中,我们和我们插件的用户没有指定插件依赖项的任何版本(总是与最新版本兼容) 如果我们更改此类中的某些内容,例如更改方法签名或其他内容,我们希望Eclipse提供一些警告。我们希望E

我们公司的几个团队使用内部框架构建EclipseUI。这个框架由一组Eclipse插件组成

我们的团队负责这个框架的开发,我们正在寻找一些工具,在我们的框架的进一步版本中检查API的破坏

例如,我们有以下类别:

package com.foo.A;
甲级{
public void doSmth(){}
}
目前在清单中,我们和我们插件的用户没有指定插件依赖项的任何版本(总是与最新版本兼容)

如果我们更改此类中的某些内容,例如更改方法签名或其他内容,我们希望Eclipse提供一些警告。我们希望Eclipse建议我们在这种情况下提高插件的版本

我已经阅读了有关Eclipse中API工具的以下信息:

但在我看来,这个工具只适用于Eclipse本机插件,而不适用于我们定制开发的插件


如果我弄错了,有人能告诉我如何为我们的插件设置API工具吗?

Eclipse API工具也可以与用户包一起使用。您应该做的是将发布的框架定义为基线。一个快速解决方案是将所有构建和发布复制到文件夹中的公共捆绑包,并将文件夹设置为基线:

窗口-首选项-插件开发-API基线-[添加基线…]

例如,如果必须修补较旧版本的框架,则可以有多个基线。确保在重新查询时设置
API错误/警告


编辑:当然,您应该在您链接的网页中的“为API工具配置捆绑包”中所述的所有捆绑包中启用API工具

包括在插件中使用API工具。问题是,在按照页面中所述为API工具配置我的项目之后,没有标记添加到我的源代码中。我做错了什么?所以现在我有一些错误,比如“类型
已从
\u
中删除”javadoc标记不会自动生成。这是你必须做的事情。从你的第二个评论来看,我认为你已经成功了!从导出的包中删除类是一种api破坏,包的主要版本必须增加。您得到的错误消息应该伴随一条错误消息,说明您应该增加主版本。