Ich bekomme den folgenden Fehler, wenn ich versuche, ein Java-Programm auszuführen, das die ObjectMapper-Klasse von jackon verwendet:
%Vor%Ich habe die Jackson-Annotationen, Databind (die ObjectMapper enthält) und Kern-JARs in meinem Maven-Repository unter ~ / .m2 / repository / com / fullyxml / jackson / core / jackson- [paketname] /2.4.0. Hier ist der Abschnitt Abhängigkeiten von meiner pom.xml:
%Vor%Hier ist mein CLASSPATH:
%Vor%Also weiß Maven alles über diese JARs - wo man sie bekommt, wo man sie hinstellt, usw. - aber Java selbst scheint nicht die Klassen zu finden, die ich brauche. Was mache ich falsch?? Danke!
Das Standard-Maven-Plugin erstellt kein Fettglas mit Abhängigkeiten.
Um ein mit seinen Abhängigkeiten gebündeltes jar zu erstellen, damit wir es mit java -jar
ausführen können, können wir maven-assembly-plugin , das das jar mit dem Namen xxx-jar-with-dependencies.jar
verpackt.
Hier ist ein Beispiel pom.xml
Jetzt sollten Sie Ihr Glas mit
ausführen können %Vor%