Empezando con jackson

Configuración

Jackson es una biblioteca Java JSON. Como tal, configurarlo es tan simple como agregarlo al classpath del proyecto Java donde se pretende su uso.

En primer lugar, los archivos jar deben descargarse en una ubicación del disco local:

  • jackson-core
  • Jackson-anotaciones (aprovecha el uso de anotaciones)
  • jackson-databind (funcionalidad general de enlace de datos)

Se pueden encontrar para descargar en uno de los repositorios centrales de Maven, en el grupo com.fasterxml.jackson.core:

http://repo1.maven.org/maven2/com/fasterxml/jackson/core/

Lo que queda ahora es agregar las bibliotecas en el classpath cuando se ejecuta la aplicación Java:

java -cp "<<jackson_lib_location>>/*" my.package.MainClass

Alternativamente, usando Maven, las dependencias solo necesitan agregarse al archivo pom.xml del proyecto:

<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-core</artifactId>
  <version>2.8.8</version>
</dependency>

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

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

Hiedra versión:

<dependency org="com.fasterxml.jackson.core" name="jackson-core" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-annotations" rev="2.8.8"/>
<dependency org="com.fasterxml.jackson.core" name="jackson-databind" rev="2.8.8"/>

Versión de Gradle:

dependencies {
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.8.8'
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.8'
}