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. |