org.codehaus.jackson contre com.fasterxml.jackson.core

97

Les org.codehaus.jackson et com.fasterxml.jackson.core sont-ils liés? j'ai

org.codehaus.jackson jackson-all version 1.7.2

et

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

dans mon pom. Je ne sais pas s'ils sont redondants et peuvent entrer en conflit.

Aniruddh Joshi
la source
8
Pourquoi n'acceptez-vous pas la réponse?
questionaire
5
Double
sufinawaz

Réponses:

190

org.codehaus.jackson est une ancienne version de Jackson.

com.fasterxml.jackson représente le nouveau projet et package.

La raison en est que Jackson est passé de Codehaus à Github lors de la sortie de Jackson 2.

Voir ici pour plus de détails.

Je recommanderais de supprimer les org.codehaus.jacksonréférences de votre POM, de reconstruire et de rechercher des erreurs (peu probables mais possibles).

Si vous en trouvez, vous pouvez adapter le code à l'aide de l'API obsolète à l'API de la nouvelle version de Jackson.

Mena
la source
2
corrige également l'ancienne méthode "put" d' ObjectNode de codehaus en la changeant en "putPOJO" lors de l'utilisation du nouveau paquetage fastxml , qui est obsolète dans le nouveau paquet jackson plus rapidexml .
ArifMustafa