Java代码更改分析工具 - 例如告诉我方法签名是否已更改,方法实现

时间:2012-07-26 09:49:40

标签: java maven build-automation build-dependencies

是否有专门针对Java的 diff 工具,它不仅突出显示文件中的差异,而且更复杂?

更复杂的意思是它需要2个输入文件,不同版本的同一个类文件,并告诉我类似的事情:

  • 字段名称已更改
  • 添加了新方法
  • 已删除的方法
  • 签名已更改的方法
  • 实施已更改的方法(对此不再感兴趣)

完成了一些谷歌搜索并找不到这样的东西......我认为它可能有助于确定对依赖项的更改是否需要重建特定模块。

提前致谢

修改

我想我应该澄清一下:

我并不为这个工具的GUI烦恼,这是我对以编程方式调用感兴趣的东西。

至于我的推理:

  • 如果我需要重建某些模块/组件,如果它们的依赖关系发生了变化(这可以为每个组件节省大约1小时),那就进行锻炼...更详细的解释,但我并不认为这很重要。
  • 为了分析我们试图锁定并依赖的某些组件所做的更改,我们正在尝试确保方法签名在特定组件中的变化非常少。

0 个答案:

没有答案
相关问题