Download all versions of clirr-maven-plugin JAR files with all dependencies
clirr-maven-plugin from group org.neo4j.build.plugins (version 1.0.1)
This is a specialized version of the Clirr Maven Plugin. It adds capabilities for excluding specific
error types, as well as separating code into three, rather than two, subgroups:
Internal code (no checks)
Externally invoked code (Annotated with an "externally invoked" annotation, same as Externally implemented, but adding methods to interfaces
and abstract classes is allowed)
Externally implemented code (Assumed default. Full backwards compatibility required *unless* an interface is annotated with
a defined adaptor annotation, in which case full backwards compatibility is required for the adaptor class, but the rules of @ExternallyInvoked
apply to the interface itself)
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.
0 downloads
Artifact clirr-maven-plugin
Group org.neo4j.build.plugins
Version 1.0.1
Last update 09. November 2015
Tags: libraries methods allowed apply maven configured incompatible tool separating adds externallyinvoked clirr checks same plugin specialized annotation break basically interfaces three report sets required itself continuous problems defined releases class prevent code excluding that default generated than case this introduction assumed compatibility binary generate additionally give specific externally invoked annotated well build version unless adaptor full older integration automatically rather accidental types internal classes abstract site files with error subgroups backwards into dumps implemented list interface rules process which source java capabilities public part adding detects changes
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 14
Dependencies clirr-core, bcel-findbugs, maven-artifact, maven-model, maven-plugin-api, maven-project, doxia-decoration-model, doxia-module-xhtml, doxia-sink-api, doxia-site-renderer, maven-reporting-api, plexus-i18n, plexus-utils, junit,
There are maybe transitive dependencies!
Group org.neo4j.build.plugins
Version 1.0.1
Last update 09. November 2015
Tags: libraries methods allowed apply maven configured incompatible tool separating adds externallyinvoked clirr checks same plugin specialized annotation break basically interfaces three report sets required itself continuous problems defined releases class prevent code excluding that default generated than case this introduction assumed compatibility binary generate additionally give specific externally invoked annotated well build version unless adaptor full older integration automatically rather accidental types internal classes abstract site files with error subgroups backwards into dumps implemented list interface rules process which source java capabilities public part adding detects changes
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 14
Dependencies clirr-core, bcel-findbugs, maven-artifact, maven-model, maven-plugin-api, maven-project, doxia-decoration-model, doxia-module-xhtml, doxia-sink-api, doxia-site-renderer, maven-reporting-api, plexus-i18n, plexus-utils, junit,
There are maybe transitive dependencies!
clirr-maven-plugin from group org.neo4j.build.plugins (version 1.0)
This is a specialized version of the Clirr Maven Plugin. It adds capabilities for excluding specific
error types, as well as separating code into three, rather than two, subgroups:
Internal code (no checks)
Externally invoked code (Annotated with an "externally invoked" annotation, same as Externally implemented, but adding methods to interfaces
and abstract classes is allowed)
Externally implemented code (Assumed default. Full backwards compatibility required *unless* an interface is annotated with
a defined adaptor annotation, in which case full backwards compatibility is required for the adaptor class, but the rules of @ExternallyInvoked
apply to the interface itself)
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.
0 downloads
Artifact clirr-maven-plugin
Group org.neo4j.build.plugins
Version 1.0
Last update 09. July 2012
Tags: libraries methods allowed apply maven configured incompatible tool separating adds externallyinvoked clirr checks same plugin specialized annotation break basically interfaces three report sets required itself continuous problems defined releases class prevent code excluding that default generated than case this introduction assumed compatibility binary generate additionally give specific externally invoked annotated well build version unless adaptor full older integration automatically rather accidental types internal classes abstract site files with error subgroups backwards into dumps implemented list interface rules process which source java capabilities public part adding detects changes
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 14
Dependencies clirr-core, bcel-findbugs, maven-artifact, maven-model, maven-plugin-api, maven-project, doxia-decoration-model, doxia-module-xhtml, doxia-sink-api, doxia-site-renderer, maven-reporting-api, plexus-i18n, plexus-utils, junit,
There are maybe transitive dependencies!
Group org.neo4j.build.plugins
Version 1.0
Last update 09. July 2012
Tags: libraries methods allowed apply maven configured incompatible tool separating adds externallyinvoked clirr checks same plugin specialized annotation break basically interfaces three report sets required itself continuous problems defined releases class prevent code excluding that default generated than case this introduction assumed compatibility binary generate additionally give specific externally invoked annotated well build version unless adaptor full older integration automatically rather accidental types internal classes abstract site files with error subgroups backwards into dumps implemented list interface rules process which source java capabilities public part adding detects changes
Organization not specified
URL Not specified
License The Apache Software License, Version 2.0
Dependencies amount 14
Dependencies clirr-core, bcel-findbugs, maven-artifact, maven-model, maven-plugin-api, maven-project, doxia-decoration-model, doxia-module-xhtml, doxia-sink-api, doxia-site-renderer, maven-reporting-api, plexus-i18n, plexus-utils, junit,
There are maybe transitive dependencies!
Page 1 from 1 (items total 2)