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
Как мне это сделать? Спасибо за вашу помощь