Development Environment

With this version JaCoCo is hosted at SourceForge as part of the EclEmma project. This document provides an overview of the local and shared tools used for JaCoCo development.

IDE

JaCoCo development is done with the latest Eclipse version 3.7.x. JaCoCo projects are OSGi bundles, therefore the PDE feature is required. Project specific Eclipse settings exist for the projects

All other projects and test projects link to these settings.

JRE/JDK

The minimum JRE version to execute JaCoCo is Java 1.5. However to guarantee compatibility JaCoCo builds should only be executed against a 1.5 JDK.

Build System

The build is based on Maven. The JaCoCo build requires Maven 3.

Third Party Dependencies

JaCoCo has dependencies to the following third party bundles:

These bundles are included with the Eclipse 3.7.x PDE feature and are not part of the JaCoCo source tree.

Source Control

The JaCoCo source code is maintained in a subversion repository at

  https://eclemma.svn.sourceforge.net/svnroot/eclemma/jacoco

You will find the latest version as several Eclipse projects in the trunk folder. You might also browse the source code online via our ViewVC or Trac web interface.

Planning

A Trac Instance is used for milestone planning and task tracking.

Communication

The development team communicates through a mailing list. The list is closed for non-developers but the archive is public. Please use the support channels to get in touch with the development team.