Intellij Java 2016 & Maven: Wie binde ich Abhängigkeiten in JAR ein? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie kann ich mit Maven eine ausführbare JAR mit Abhängigkeiten erstellen? 34 answers

Ich verwende Intellij Java 2016.2.2 und Maven, um eine sehr einfache Java-Konsolenanwendung zu erstellen.

Ich möchte eine externe Bibliothek hinzufügen, daher füge ich meine Abhängigkeit in Maven wie folgt hinzu:

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

Es funktioniert einwandfrei, wenn ich es in der IDE, aber nicht in einer externen Konsole ausführe (ich habe den folgenden Fehler: java.lang.NoClassDefFoundError).

Ich habe es überprüft und aus irgendeinem Grund wird die externe JAR-Datei nicht in die JAR-Datei eingefügt, die ich gerade erstellt habe. Ich habe auch viele Dinge in "Datei -> Projektstruktur" ausprobiert, aber immer noch nicht funktioniert ...

Ich möchte nur meine JAR mit meinen Abhängigkeiten darin erstellen, damit ich meine Anwendung einfach in einer Konsole ausführen kann, indem ich Folgendes verwende:

java -jar myproject.jar

Wie kann ich das machen? Danke für Ihre Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage