Corrigir o conjunto de dependências para usar o mapeador de Jackson

Eu sou novo em Jackson e estava escrevendo algum código para praticar. Eu descobri que a nova versão da biblioteca Jackson pode ser encontrada em Fasterxml:Jackson, então eu adicionei as dependências abaixo ao meu arquivo pom do 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>

Eu estava esperando que eu pudesse usar oObjectMapper diretamente, no entanto, depois de passar muito tempo eu descobri que usar oObjectMapper Eu tenho que adicionar as bibliotecas antigas abaixo:

<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>

Eu estou um pouco confuso. Alguém poderia me dizer por que isso?

questionAnswers(5)

yourAnswerToTheQuestion