Split project into multiple modules
Inherit parent pom.xml
Refactor tests