clirr - Binary and Source Compatibility Check

Distribution: RPM Universal
Repository: JPackage 6.0 all
Package name: clirr
Package version: 0.6
Package release: 6.jpp6
Package architecture: noarch
Package type: rpm
Installed size: 71.83 KB
Download size: 68.61 KB
Official Mirror:
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 Ant task can be configured to break the build if it detects incompatible api changes. In a continuous integration process Clirr can automatically prevent accidental introduction of binary or source compatibility problems.



  • clirr = 0.6-6.jpp6


    Source package: clirr-0.6-6.jpp6.src.rpm

    Install Howto

    Fedora, CentOS, RHEL:
    1. Download the latest jpackage-release rpm from
    2. Install jpackage-release rpm:
      # rpm -Uvh jpackage-release*rpm
    3. Install clirr rpm package:
      # yum install clirr
    1. Add the JPackage 6.0 repository:
      # zypper addrepo jpackage-6.0
    2. Install clirr rpm package:
      # zypper install clirr
    Mandriva, Mageia:
    1. Add the JPackage 6.0 repository:
      # urpmi.addmedia jpackage-6.0 with
    2. Update packages list:
      # urpmi.update -a
    3. Install clirr rpm package:
      # urpmi clirr


    • /etc/maven/fragments/clirr
    • /usr/share/doc/clirr-0.6/LICENSE.txt
    • /usr/share/java/clirr-core-0.6.jar
    • /usr/share/java/clirr-core.jar
    • /usr/share/java/maven-plugins/maven-clirr-plugin.jar
    • /usr/share/maven2/poms/JPP-clirr-core.pom
    • /usr/share/maven2/poms/JPP-clirr-maven.pom


    2010-09-07 - Ralph Apel <r.apel at> 0:0.6-6 - Amend clirr-core pom

    2010-09-05 - Ralph Apel <r.apel at> 0:0.6-5 - Omit -manual - Only -maven-plugin runtime requires maven - do -javadoc for core only and without maven

    2009-05-08 - Ralph Apel <r.apel at> 0:0.6-4.jpp5 - First JPP-5 release

    2007-11-05 - Ralph Apel <r.apel at> 0:0.6-3jpp - Rebuild to replace SRPM-as-noarch in repo - Add missing BRs according to mock check-rebuild

    2007-07-05 - Ralph Apel <r.apel at> 0:0.6-2jpp - Add depmap frag - Fix mixed use of tabs and spaces - Patch to bcel-5.2 and (B)R it - Fix aot build - Improve poms - Install maven1 plugin to /usr/share/maven/plugins - Make unversioned symlink in /usr/share/java/maven-plugins

    2006-09-20 - Ralph Apel <r.apel at> 0:0.6-1jpp - First release - Add gcj_support option - Add post/postun Requires for javadoc