While not strictly required by SB, it is a common practice to split a [starter out into 3 modules](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.developing-auto-configuration.custom-starter). - lib - auto-configure - starter It is easier to add this now while the project is in the early stages.