This is the public JaCoCo API that can be used for integration. JaCoCo is packed as several bundles. While the bundles formally fulfill the OSGi specification, there is no dependency on OSGi. They can also be used as regular JARs in your classpath.

## Bundle org.jacoco.core

The core bundle implements the code coverage technology itself. It provides APIs and implementation for

- class file instrumentation,
- collecting execution data at runtime and
- analyzing coverage data.

## Bundle org.jacoco.agent

Provides the runtime Java agent (JAR file) as a resource.

## Bundle org.jacoco.report

APIs and implementation to create coverage reports in several formats.