java在Eclipse中添加API基线 1 周,3 日 Questions & Answers 8458 在eclipse源代码库的编译中。 我有“一个API基线尚未设置……”错误 我试图添加API基线,但我不知道如何创建或添加它 API基线是用于什么的?我如何添加或制作一个
# 1 楼答案 我试图回答“API基线是用来做什么的,…”问题的一部分 API基线是来自PDE工具/API工具的概念。它们旨在帮助您维护其他人可以使用的插件。它们帮助您创建兼容的API版本 问题是: 你创建插件并向公众发布版本1李> 数百万人将使用你的插件,并根据插件的API创建自己的代码李> 您将向公众发布版本2错误地更改了插件的API李> 数以百万计的人更新到新版本,不得不修改他们的代码。成千上万的程序失败了。人们都很悲伤李> 解决方案是: 你创建你的插件,注释它的API,并向公众发布版本1李> 数百万人将使用你的插件,并根据插件的API创建自己的代码李> 您将插件的版本1声明为将代码更改自动与之进行比较的API基线。API中的任何中断都会在发布插件或运行测试之前呈现给您。您发布的版本2没有任何API更改李> 数百万人可以在他们的应用程序中更新你的插件,因为新的插件版本与之前的版本是二进制兼容的李> 你声明了你的插件版本2李> 摘要 如果你开发了一个仅供个人使用的插件,并且对维护兼容的API不感兴趣,你可以按照建议禁用警告 当你为一个社区开发插件时,比如eclipse插件本身,你必须将API的不兼容性降到最低。然后,当你开发4.3时,你将遵循建议并将基线设置为4.2。API工具将帮助您使4.3成为当前所有4.2用户的享受 请注意,API工具是为其他人使用的插件的开发人员提供的。它们不是针对那些插件的用户的
# 2 楼答案 你也可以直接“忽略”它:http://exploreeclipse.blogspot.ch/2014/01/eclipse-error-api-baseline-has-not-been.html “Windows>;首选项>;插件开发>;API基线>;选项>;缺少API基线” 然后,在下拉列表中将“Error”更改为“Ignore”。" 请记住,忽略可能是错误的,这取决于用例: 如果您必须处理源代码,甚至必须致力于一个项目,那么忽略API基线可能不是一个好主意李> 如果您只是使用捆绑包作为依赖项导入捆绑包,例如通过Git导入捆绑包(可能是为了更方便地获取新的更改,或者切换到另一个分支),那么您可以忽略API基线
# 1 楼答案
我试图回答“API基线是用来做什么的,…”问题的一部分
API基线是来自PDE工具/API工具的概念。它们旨在帮助您维护其他人可以使用的插件。它们帮助您创建兼容的API版本
问题是:
解决方案是:
摘要
如果你开发了一个仅供个人使用的插件,并且对维护兼容的API不感兴趣,你可以按照建议禁用警告
当你为一个社区开发插件时,比如eclipse插件本身,你必须将API的不兼容性降到最低。然后,当你开发4.3时,你将遵循建议并将基线设置为4.2。API工具将帮助您使4.3成为当前所有4.2用户的享受
请注意,API工具是为其他人使用的插件的开发人员提供的。它们不是针对那些插件的用户的
# 2 楼答案
你也可以直接“忽略”它:http://exploreeclipse.blogspot.ch/2014/01/eclipse-error-api-baseline-has-not-been.html
“Windows>;首选项>;插件开发>;API基线>;选项>;缺少API基线” 然后,在下拉列表中将“Error”更改为“Ignore”。"
请记住,忽略可能是错误的,这取决于用例: