¿Cómo hacer un "tarro gordo" de un proyecto Maven? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo crear un JAR ejecutable con dependencias usando Maven? 34 respuestas

Usando IntelliJ Acabo de crear un nuevo proyecto Maven y agregué lo siguiente al archivo pomhttp: //undertow.io/downloads.htm y lo siguiente a un archivo Main.javahttp: //undertow.io/index.htm

Ahora si ejecuto el código todo funciona bien, pero ¿cómo hago esto como un "tarro gordo" que contendrá todas las dependencias en el archivo pom y que podré ejecutar solojava -jar my.jar? Como puede hacer con una aplicación Spring Boot.

Respuestas a la pregunta(2)

Su respuesta a la pregunta