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 respuestasEstoy 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