Q:

Maven module vs custom spring-boot starter

We are designing a new project which will be using Spring-boot and Maven (i.e. Multi-module project).
The project will interact with several  external applications (JMS, REST, DB). Hence, we will have modules like JMSConnector, RESTApiProxy. 
For module implementation and for reuse aims, which concept we use: simple maven module or a custom spring-boot starter ?

A:

That's a really interesting question, I've pondered it many times. Currently I would choose simple maven module when that module can be used in non-spring boot environment (or it's "commons" module with various stuff). Otherwise I'd go for spring boot starter.

