- Use
./mvn.shwrapper to build instead ofmvn. - Use the
-qflag to reduce the build output to a minimum (e.g. if you're running a build to verify something works) except you need more verbose information. - Partial builds using
-pland-amdon't work with Tycho.
- Tycho tests are run with
./mvn.sh package tycho-surefire:testor./mvn.sh verify.
- Test coverage recording is done with the
-Pcoverageprofile:./mvn.sh -Pcoverage clean verify. - Coverage reports are compiled to
target/site/jacoco-aggregate:jacoco.csvcontains a coarse overview over the whole project.- Subfolders contain HTML files with more detail.
path/to/[ClassName].htmlcontains an overview over the class, you also can convert this to ascii usinghtml2text path/to/[ClassName].html.path/to/[ClassName].java.htmlcontains a line-by-line breakdown of the coverage. Caution: this is usually very detailed.