Intellij Java 2016 y Maven: ¿cómo incrustar dependencias en JAR? [duplicar

Esta pregunta ya tiene una respuesta aquí:

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

Estoy usando Intellij Java 2016.2.2 y Maven para crear una aplicación de consola Java muy simple.

Quiero agregar una biblioteca externa, así que agrego mi dependencia en Maven de esta manera:

<dependency>
    <groupId>jline</groupId>
    <artifactId>jline</artifactId>
    <version>2.12</version>
</dependency>

Funciona bien cuando lo ejecuto en el IDE, pero no en una consola externa (tengo el siguiente error: java.lang.NoClassDefFoundError).

Revisé y, por alguna razón, el JAR externo no se agrega en el JAR que acabo de generar. También probé muchas cosas en "Archivo -> Estructura del proyecto", pero aún no funciona ...

Solo quiero construir mi JAR con mis dependencias, así que simplemente puedo ejecutar mi aplicación en una consola usando:

java -jar myproject.jar

¿Cómo puedo hacer eso? ¡Gracias por tu ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta