我在Java - Maven - Jenkins
项目上使用语义版本控制,因此,每当完成不兼容的API更改时,应更改产品的主要版本。
我正在寻找一种自动检测此类更改的方法,以便maven构建在发生时会失败(甚至自动增加版本)。谷歌搜索让我在编写自己的maven enforcer plugin
规则的轨道上,但我想问一下是否有人知道任何可以提供帮助的工具(Jenkins
插件或类似工具也可以工作)。
答案 0 :(得分:5)
一年过去了,但我希望这可以帮助将来的某个人。 根据{{3}}的评论,我发现了这个:
<强> Clirr 强>
Java API合规性检查器
Revapi (支持Java 8)
japicmp (支持Java 8)