This is a starting point. Based on the earlier examples (...unit test interfaces).. A typical situation within a project is that you created an interface and have a number of implementations. Concluding the former idea the structure of the project follows:
. |-- interface-impl-a | |-- pom.xml | ... |-- interface-impl-b | |-- pom.xml | ... |-- interface-interface | |-- pom.xml | ... |-- interface-test | |-- pom.xml | ... `-- pom.xml