Intellij Java 2016 & Maven: как встроить зависимости в JAR? [Дубликат]

На этот вопрос уже есть ответ:

Как я могу создать исполняемый JAR с зависимостями, используя Maven? 34 ответа

Я использую Intellij Java 2016.2.2 и Maven для создания очень простого консольного Java-приложения.

Я хочу добавить внешнюю библиотеку, поэтому я добавляю свою зависимость в Maven следующим образом:

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

Он работает нормально, когда я запускаю его в IDE, но не во внешней консоли (у меня следующая ошибка: Java.lang.NoClassDefFoundError).

Я проверил и по какой-то причине внешний JAR не добавляется в только что созданный JAR. Я также пробовал много вещей в «Файл -> Структура проекта», но все еще не работает ...

Я просто хочу построить свой JAR с моими зависимостями, чтобы я мог просто запустить свое приложение в консоли, используя:

java -jar myproject.jar

Как мне это сделать? Спасибо за вашу помощь

Ответы на вопрос(2)

Ваш ответ на вопрос