Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fridujo/retrokompat

Backward compatibility for Java binaries
https://github.com/fridujo/retrokompat

backward-compatibility maven-plugin

Last synced: about 2 months ago
JSON representation

Backward compatibility for Java binaries

Awesome Lists containing this project

README

        

# RetroKompat
![build](https://github.com/fridujo/retrokompat/actions/workflows/build.yml/badge.svg)
[![Coverage Status](https://codecov.io/gh/fridujo/retrokompat/branch/master/graph/badge.svg)](https://codecov.io/gh/fridujo/retrokompat/)
[![License](https://img.shields.io/github/license/fridujo/retrokompat.svg)](https://opensource.org/licenses/Apache-2.0)

Backward compatibility for Java binaries.

## Motivation
When publishing a library, a sdk or any binary that is used externally, one may want to check for backward compatibility.

This tool will help achieving that verification in the form of a Maven plugin.

## Usage

Add the plugin in the **pom.xml** file:
```xml

...

com.github.fridujo
retrokompat-maven-plugin
${retrokompat-maven-plugin.version}



check



```

By default the goal `check` is bound to **pre-integration-test** phase (see [build lifecycle](https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#lifecycle-reference)).