是否有Clirr的替代品(二进制和源代码兼容旧版本)?

8

在这个名为“Lukáš Krejčí - Evolving APIs in Java”的演讲中,不仅描述了兼容性问题,还简要介绍了工具。https://youtu.be/z_3VLU7pvY0?t=1253看起来今天使用的最合适的工具是RevAPI,他们甚至提供了一个在线差异工具https://diff.revapi.org/。 - Sergey Ponomarev
2个回答

9
你也可以尝试 japicmp,这是我最近在尝试执行同样任务时发现的一个不错的项目。
它的使用非常简单,只需要传递两个打包为JAR文件的库的版本即可...例如:
java -jar japicmp-0.0.2.jar -n my-jar-new.jar -o my-jar-old.jar

它还有一个API,可以让你以编程方式使用它。 该项目的 Github页面有一个简单的指南,介绍如何入门。
另外, 这个SO回答建议使用 jarc作为替代方案。

谢谢!看起来非常方便! - trnl
japicmp非常好用,非常容易添加到Maven pom中,这使得它可以非常轻松地获取jar依赖项。 - Jitesh Vassa

3

很抱歉不小心提交了编辑。我没有意识到我现在有足够的声望不需要审核。我想知道是否有可能让我仍然进行建议编辑并进入审核队列... - user7610

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接