Conjunto correcto de dependencias para el uso del mapeador Jackson

Soy nuevo en Jackson y estaba escribiendo un código para practicar. Descubrí que la nueva versión de la biblioteca de Jackson se puede encontrar en Fasterxml:Jackson, así que agregué las dependencias a continuación a mi archivo pom Maven:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.2.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.2.2</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.2.2</version>
</dependency>

Esperaba poder usar elObjectMapper directamente, sin embargo, después de pasar mucho tiempo descubrí que usar elObjectMapper Debo agregar las bibliotecas antiguas a continuación:

<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-mapper-asl</artifactId>
    <version>1.9.2</version>
</dependency>
<dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-asl</artifactId>
    <version>1.9.2</version>
</dependency>

Estoy un poco confundido. ¿Podría alguien decirme por qué es eso?

Respuestas a la pregunta(5)

Su respuesta a la pregunta