Fork me on GitHub

About Apache Maven Surefire

Surefire is a test framework project. This is the aggregator POM in Apache Maven Surefire project.

Project Modules

This project has declared the following modules:

Name Description
Surefire Shared Utils Relocated Java packages of maven-shared-utils and several Apache Commons utilities in Surefire.
SureFire Logger API Interfaces and Utilities related only to internal SureFire Logger API. Free of dependencies.
SureFire API API used in Surefire and Failsafe MOJO, Booter, Common and test framework providers.
Surefire Extensions API Surefire is a test framework project. This is the aggregator POM in Apache Maven Surefire project.
Surefire Extensions SPI Surefire is a test framework project. This is the aggregator POM in Apache Maven Surefire project.
SureFire Booter API and Facilities used by forked tests running in JVM sub-process.
Maven Surefire Test-Grouping Support Maven Surefire Test-Grouping Support
SureFire Providers SureFire Providers Aggregator POM
ShadeFire JUnit3 Provider A super-shaded junit3 provider that is used by surefire to build itself, that basically has ALL classes relocated to facilitate no API-conflict whatsoever with ourself. The only remaining point of conflict is around the booter properties file format.
Maven Surefire Common API used in Surefire and Failsafe MOJO.
Surefire Report Parser Parses report output files from surefire.
Maven Surefire Plugin Maven Surefire MOJO in maven-surefire-plugin.
Maven Failsafe Plugin Maven Failsafe MOJO in maven-failsafe-plugin.
Maven Surefire Report Plugin Maven Surefire Report MOJO in maven-surefire-report-plugin.
Maven Surefire Integration Tests Used internally testing MOJOs. The project is not deployed.