繁体   English   中英

如何生成API差异报告(自动)?

[英]How to generate an API difference report (automatically)?

如何比较某些API(jar文件或javadoc)的2个版本并生成报告? 示例: http//developer.android.com/sdk/api_diff/15/changes.html 实际上,这份报告是如何完成的?

我找到了jdiff.org,但它比较了2个生成的xml文件,这不方便。

主要目标是在API发布时自动生成差异报告

谢谢

您可以使用Eclipse MoDisco创建Java项目的EMF模型实例。 然后,您可以使用EMF Compare在两个不同的EMF模型实例之间创建差异。 在执行diff之前应用适当的过滤器时,您将获得API差异报告。

正如评论中所建议的那样, JDiff正是我们所需要的。

在Spf4j项目中, API diff报告是使用spf4j-jdiff-maven-plugin生成的 它就像报告部分中添加插件配置一样简单。

这样,您将API diff报告作为maven站点的一部分,它可以返回任意数量的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM