Which Jackson maven dependencies to include in spring 3.1 project for JAXB JSON marshalling?
===

In the code sample available [here][1], one imports the following for JSON JAXB marshalling:

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

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-oxm</artifactId>
        <version>3.1.0.RELEASE</version>
    </dependency>

Yet, [this][2] blog post, referring to [this][3] blog post, suggests:
    
    <!-- Jackson -->
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-core-lgpl</artifactId>
        <version>1.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-lgpl</artifactId>
        <version>1.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-xc</artifactId>
        <version>1.3.0</version>
    </dependency>

where 'jackson-xc provides the additional Jaxb support'.

What is the difference between both set of maven dependencies when it comes to JAXB JSON marhsalling in Spring? Which one should be used preferably?

  [1]: http://sleeplessinslc.blogspot.nl/2012/01/spring-31-mvc-example.html
  [2]: http://hillert.blogspot.nl/2011/01/marshal-json-data-using-jackson-in.html
  [3]: http://ondra.zizka.cz/stranky/programovani/java/jaxb-json-jackson-howto.texy