The org.eclipse.jetty:jetty-server dependency (transitively) pulls in the javax.servlet:javax.servlet-api dependency on the application classpath, which causes Spring Boot to think the user's application is always a Web application, and as such, Spring Boot will bootstrap an embedded Servlet Container (e.g. Tomcat, Jetty).
This prevents the user from creating simply non-Web application Spring Boot applications.