Q: What third-party libraries does Clover utilize?Clover makes use of the following excellent third-party libraries:
The Ant build system.
A public domain parser generator.
|Apache Commons||A set of reusable Java components.|
Template engine used for HTML report generation.
A lightweight library for multi-machine communication.
|FastUtil||A library for high-performance operations on primitive types.|
An agile and dynamic language for the Java Virtual Machine.
|GSON||A library converting Java objects into their JSON representation.|
|Guava||Google's core libraries for collections, caching, primitives support, string processing, I/O etc.|
A library for generating PDF documents.
JCommon / JFreeChart
An open source library for generating charts.
|JDOM||A library for accessing, manipulating, and outputting XML data from Java code.|
An open source toolkit for creating interactive data visualizations.
To prevent library version mismatches, all of these libraries have been obfuscated and/or repackaged and included in the Clover JAR. We do this to prevent pain for users who may use different versions of these libraries in their projects.