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