在没有版本更改的情况下检测不兼容的API更改

问题描述 投票:3回答:1

我在Java - Maven - Jenkins项目上使用语义版本控制,因此,每当完成不兼容的API更改时,应更改产品的主要版本。我正在寻找一种自动检测这种变化的方法,以便maven构建在发生时会失败(甚至自动增加版本)。谷歌搜索让我在编写自己的maven enforcer plugin规则的轨道上,但我想问是否有人知道任何可以提供帮助的工具(Jenkins插件或类似工具也可以)。

java maven jenkins compatibility semantic-versioning
1个回答
5
投票

一年过去了,但我希望这可以帮助将来的某个人。根据wemu的评论,我发现了这个:

Clirr

Java API合规性检查器

Revapi(支持Java 8)

japicmp(支持Java 8)

© www.soinside.com 2019 - 2024. All rights reserved.