You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I know that https://github.com/melix/japicmp-gradle-plugin exists, but as far as I can tell, it does not follow the nice "convention over configuration" philosophy that clirr-gradle-plugin lives. That is with japicmp-gradle-plugin, I'd have to configure a check for every jar, whereas clirr-gradle-plugin, it is just a matter of applying the plugin.
The text was updated successfully, but these errors were encountered:
Yes, Clirr is pretty much unsupported software. I even had to patch it's BCEL dependency with a fork from Google instead of the official Apache because version 6.0 was not released at the time. It looks like version 6.1 is finally out so I may need to repackage the plugin once more.
AFAIK japicmp works at the source level, just like jdiff does. Clirr works at the bytecode level. japi-compliance-checker looks to be a standalone binary that targets specific platforms. It wojld be a nightmare to setup on CI.
I ♥ clirr-gradle-plugin, especially since it implemented the nice heuristic I asked for, but clirr doesn't seem to be actively developed any more.
How about switching to an alternative? I did some research, and so far, candidates, with recent commit activity, are
On a first look, japicmp looks promising.
I know that https://github.com/melix/japicmp-gradle-plugin exists, but as far as I can tell, it does not follow the nice "convention over configuration" philosophy that clirr-gradle-plugin lives. That is with japicmp-gradle-plugin, I'd have to configure a check for every jar, whereas clirr-gradle-plugin, it is just a matter of applying the plugin.
The text was updated successfully, but these errors were encountered: