Java Maven annotation configured Spring application that packages as an executable jar with dependences.