Java 在Eclipse中添加API基线
在eclipse源代码库的编译中。 我有“尚未设置API基线…”错误 我试图添加API基线,但我不知道如何创建或添加它 API基线是用于什么的?我如何添加或制作一个Java 在Eclipse中添加API基线,java,eclipse,build,Java,Eclipse,Build,在eclipse源代码库的编译中。 我有“尚未设置API基线…”错误 我试图添加API基线,但我不知道如何创建或添加它 API基线是用于什么的?我如何添加或制作一个 引用Eclipse站点的话,“API基线定义了为了二进制兼容性、捆绑包版本号和@since标记的目的,您要将开发工作区捆绑包与之进行比较的状态。例如,如果您正在为Eclipse 3.4开发捆绑包,您可以使用Eclipse 3.3作为基线。” 因此,基本上这意味着,您正在构建需要其他捆绑包(依赖捆绑包/插件+OSGi框架(核心和概
引用Eclipse站点的话,“API基线定义了为了二进制兼容性、捆绑包版本号和@since标记的目的,您要将开发工作区捆绑包与之进行比较的状态。例如,如果您正在为Eclipse 3.4开发捆绑包,您可以使用Eclipse 3.3作为基线。” 因此,基本上这意味着,您正在构建需要其他捆绑包(依赖捆绑包/插件+OSGi框架(核心和概要API/服务))的捆绑包(一个插件项目,它是OSGi捆绑包或Eclipse插件),您通过“API基线”来指定它,该基线保证它们(依赖关系)的存在,类似于“配置文件”(例如IBM WAS中的Liberty配置文件) 作为一种解决方法,您可以避免通过“插件首选项”为您的工作区设置API基线,将其设置为“警告”或“忽略”。这允许您编译插件(OSGi)项目 参考: 您也可以“忽略”它: “Windows>首选项>插件开发>API基线>选项>缺少API基线 然后,在下拉列表中将“错误”更改为“忽略” 请记住,忽略可能是错误的,这取决于用例:
- 如果您必须处理源代码,甚至必须提交项目,那么忽略API基线可能不是一个好主意
- 如果您只是使用捆绑包作为依赖项导入捆绑包,例如通过Git导入捆绑包(可能是为了更方便地获取新更改,或者切换到另一个分支),那么您可以忽略API基线
请注意,API工具是为其他人将使用的插件的开发人员提供的。这些工具不是针对这些插件的用户提供的。可能重复的API工具请说明为什么忽略它不会让我大吃一惊,这取决于您如何使用导入的捆绑包。如果您正在积极开发源代码,您应该布莱不只是忽略API基线。另一方面,如果您只是导入一些插件(例如,从git、更容易保持更新或需要特定分支)作为依赖项,那么这样做是省钱的。