The framework should be designed to support multiple build managements by test projects, such as Maven and Gradle.
The build management will help to compile, build, run the framework code and tests from the command line. It will also help in creating distributed jars.