文件名称:apidiff:一种用于识别Java库的两个版本之间的重大更改和非重大更改的工具
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-13 03:03:05
api tool breaking-change non-breaking-change Java
API差异 识别Java库的两个版本之间API重大更改和非重大更改的工具。 APIDiff分析托管在分布式版本控制系统git上的库。 目录 重大更改是在API元素(例如类型,方法和字段)中执行的修改,这些修改可能会破坏客户端应用程序: 元素 重大变化(BC) 类型 重命名,移动,移动和重命名,删除,失去可见性,添加最终修饰符,删除静态修饰符,更改父类型,删除父类型 方法 移动,重命名,删除,下推,内联,参数列表更改,异常列表更改,返回类型更改,可视性丢失,添加最终修饰符,移除静态修饰符 场地 删除,移动,下推字段,更改默认值,更改类型字段,丢失可见性,添加最终修饰符 不间断的更改是不会破坏客户端的修改: 元素 不间断变更(NBC) 类型 添加,提取超类型,获得可见性,删除最终修饰符,添加静态修饰符,添加超类型,不推荐使用的类型 方法 上拉,获得可见性,删除最终修饰符,添加静态修饰符
【文件预览】:
apidiff-master
----.gitignore(416B)
----README.md(5KB)
----pom.xml(4KB)
----.github()
--------workflows()
----LICENSE(1KB)
----src()
--------test()
--------main()
--------log4j.xml(525B)