Revapi Basic Features

The basic extensions loaded by default both in the standalone distribution and by the maven plugin.

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).

Classification Transformation

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.

More on the detail page or in the javadoc.

Configurable Element Filter

This can be used to leave certain API elements out from the analysis.

More on the detail page or in the javadoc.

Ignore Differences

This can be used to ignore certain differences before they are sent to the reporters for final output.

More on the detail page or in the javadoc.

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.

More on the detail page or in the javadoc.

Back to top

Msb3 Maven skin by Marek Romanowski.