org.codehaus.jackson versus com.fasterxml.jackson.core

97

Sind org.codehaus.jackson und com.fasterxml.jackson.core verwandt? ich habe

org.codehaus.jackson jackson-all version 1.7.2

und

com.fasterxml.jackson.core> jackson-datenbindung version 2.4.3

in meinem pom. Ich bin nicht sicher, ob sie überflüssig sind und Konflikte verursachen können.

Aniruddh Joshi
quelle
8
Warum akzeptierst du die Antwort nicht?
Fragebogen
5
Mögliches Duplikat von Jersey Jackson und Codehaus vs. schnellerxml
Sufinawaz

Antworten:

189

org.codehaus.jackson ist eine ältere Version von Jackson.

com.fasterxml.jackson repräsentiert das neue Projekt und Paket.

Der Grund ist, dass Jackson mit der Veröffentlichung von Jackson 2 von Codehaus nach Github gezogen ist.

Siehe hier für Details.

Ich würde empfehlen, org.codehaus.jacksonReferenzen aus Ihrem POM zu entfernen , neu zu erstellen und nach Fehlern zu suchen (nicht wahrscheinlich, aber möglich).

Wenn Sie welche finden, können Sie den Code mithilfe der veralteten API an die API der neueren Jackson-Version anpassen.

Mena
quelle
2
Korrigieren Sie auch die alte Codehaus ObjectNode "put" -Methode, indem Sie sie in "putPOJO" ändern, wenn Sie ein neues schnelleres XML- Paket verwenden, das im neuen schnelleren XML- Jackson- Paket veraltet ist .
ArifMustafa