Development Environment

Project Hosting

IDE

JaCoCo development is done with the latest version of
Eclipse. Please make sure to install
the m2e plug-in to get all
dependencies resolved properly. The source tree is organized as a list of
Eclipse projects that can be imported in a Eclipse workspace.

Project specific Eclipse settings only exist for the following projects. All
other projects and test projects link to these settings:

org.jacoco.core

org.jacoco.core.test

These settings specify various compiler warnings and the standard Eclipse
source formatting rules.

JRE/JDK

The minimum supported JRE version for JaCoCo is Java 5. To guarantee
compatibility JaCoCo release builds should always be executed using JDK 5.
In addition we run builds with 6, 7, 8, 9, 10, 11 and 12 JDKs.

Build

The JaCoCo build is based on Maven
and requires at least Maven 3.3.9 and JDK 8.
See the build description for details.

Continuous Integration

We have a list of CI tools directly integrated with our source repository:

Development Build Artifacts

Pull Requests: For every pull request the
AppVeyor builds
provide the corresponding all-in-one zip for download. To access the
artifacts follow the check continuous-integration/appveyor/branch
on the corresponding GitHub pull request page.