Ich benutze Intellij Java 2016.2.2 und Maven, um eine sehr einfache Java-Konsolenanwendung zu erstellen.Intellij Java 2016 & Maven: Wie man Abhängigkeiten in JAR einbetten?
ich eine externe Bibliothek hinzufügen möchten, so füge ich meine Abhängigkeit in Maven wie folgt aus:
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
<version>2.12</version>
</dependency>
Es funktioniert gut, wenn ich es in der IDE ausgeführt werden, aber nicht in einer externen Konsole (ich habe die Folgefehler: java.lang.NoClassDefFoundError).
Ich überprüft und aus irgendeinem Grund wird die externe JAR nicht in der JAR hinzugefügt, die ich gerade generiert habe. Ich habe auch viele Dinge in "Datei -> Projektstruktur" versucht, aber immer noch nicht funktioniert ...
Ich möchte nur meine JAR mit meinen Abhängigkeiten darin zu bauen, so kann ich einfach meine Anwendung in einer Konsole ausführen mit:
java -jar myproject.jar
Wie kann ich das tun? Danke für Ihre Hilfe!
Verwenden Sie das Maven-Assembly-Plugin mit dem JAR-mit-Abhängigkeiten-Deskriptor .... – khmarbaise
Danke für Ihre Hilfe, aber immer noch nicht funktioniert. Also frage ich mich: Ich baue meine JAR mit "Build -> Build Artefakte ...". Ist es der richtige Weg? – thenaoh