自从升级到 Eclipse 3.7 后,Eclipse PDE 插件希望我为我的所有 Eclipse 插件项目指定一个“API 基线”。
然而,似乎没有任何文档能够真正解释“API Baseline”在这里代表什么,以及它的用途。
有人可以解释一下吗?
自从升级到 Eclipse 3.7 后,Eclipse PDE 插件希望我为我的所有 Eclipse 插件项目指定一个“API 基线”。
然而,似乎没有任何文档能够真正解释“API Baseline”在这里代表什么,以及它的用途。
有人可以解释一下吗?
API Baseline 旨在帮助您维护其他人可以使用的插件。API 工具可帮助您创建兼容的 API 版本。按照Sumit Singh发布的链接获取有关如何使用它们的说明。
如果您开发的插件仅供您个人使用,并且对维护兼容的 API 不感兴趣,您可以按照建议禁用警告。
当您为社区开发插件时,例如 eclipse 插件本身,您必须将 API 不兼容性保持在最低限度。然后你会按照建议,在为 4.3 开发时将基线设置为 4.2。API 工具将帮助您使 4.3 成为所有当前 4.2 用户的享受。
请注意,API 工具是供其他人使用的插件的开发人员使用的。这些插件的用户没有解决它们。
API 基线定义了您希望将开发工作区包与二进制兼容性、包版本号和@since 标记进行比较的状态。例如,如果您正在为 Eclipse 3.4 开发包,您将使用 Eclipse 3.3 作为您的基线。