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