Eclipse PDE API工具的用法

时间:2014-12-29 07:45:40

标签: eclipse eclipse-plugin eclipse-pde pde

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

我们的团队负责开发此框架,我们正在寻找一些可以检查其他版本框架中API破坏的工具。

例如,我们有以下类:

package com.foo.A;

class A {
    public void doSmth() {}
}

目前在MANIFEST中,我们和插件的用户没有指定任何版本的插件依赖项(总是使用最新版本进行编译)。

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

我在Eclipse中阅读了有关API工具的以下信息: https://wiki.eclipse.org/PDE/API_Tools/User_Guide

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

如果我弄错了,有人可以这么好解释我如何为我们的插件设置API工具吗?

1 个答案:

答案 0 :(得分:1)

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

Window - Preferences - Plug-in Development - API Baselines - [Add Baseline...]

如果您必须修补框架的旧版本,例如,您可以拥有多个基线。请务必根据需要设置API Errors/Warnings

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