There is a couple of basic extensions that are developed alongside the core Revapi library. These are by default available when using the Revapi’s maven plugin or using Revapi standalone. If you’re using Revapi on your own, you need to explicitly put the
revapi-basic-features-XXX.jar on your class path, or depend on
org.revapi:revapi-basic-features:XXX maven artifact (where XXX is the version).
By configuring this extension you can reclassify certain differences to have different classification. This can be used to reclassify problems as less or more severe according to the policies that you want to apply.
Configurable Element Filter
This can be used to leave certain API elements out from the analysis.
This can be used to ignore certain differences before they are sent to the reporters for final output.
Ignore Differences Based On Version Changes
This takes into account the semver versioning rules and will automatically ignore found problems that are allowed for given version change. I.e. it will allow breaking changes if the major version of the new artifact is greater than the major version of the old artifact, etc.