c

clirr-maven-plugin

Clirr is a tool that checks Java libraries for binary and source compatibility with older releases. Basically you give it two sets of jar files and Clirr dumps out a list of changes in the public API. The clirr-maven-plugin can be configured to break the build, if it detects incompatible api changes. In a continuous integration process, the clirr-maven-plugin can automatically prevent accidental introduction of binary or source compatibility problems. Additionally, the plugin can generate a report as part of the generated site.
The Apache Software License, Version 2.0
Brett Porter Jochen Wiedmann John Casey Arnaud Heritier
Files download
File Operation
clirr-maven-plugin-2.3.jar download
clirr-maven-plugin-2.3.pom download
clirr-maven-plugin-2.3-sources.jar download
Apache Maven
<dependency>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>clirr-maven-plugin</artifactId>
  <version>2.3</version>
  <type>maven-plugin</type>
</dependency>
Gradle Groovy
implementation 'org.codehaus.mojo:clirr-maven-plugin:2.3'
Gradle Kotlin
implementation("org.codehaus.mojo:clirr-maven-plugin:2.3")
Scala SBT
libraryDependencies += "org.codehaus.mojo" % "clirr-maven-plugin" % "2.3"
Groovy Grape
@Grapes(
  @Grab(group='org.codehaus.mojo', module='clirr-maven-plugin', version='2.3')
)
Apache Ivy
<dependency org="org.codehaus.mojo" name="clirr-maven-plugin" rev="2.3" />
Leiningen
[org.codehaus.mojo/clirr-maven-plugin "2.3"]
Apache Buildr
'org.codehaus.mojo:clirr-maven-plugin:jar:2.3'