Overview
This is a multi-module umbrella project for Jackson modules that are considered foundational, building on core databind, but not including datatype or data format modules, or JAX-RS providers. Not all "general" modules are included here; this grouping is to be used for more mature (and generally slower moving, stable) modules.
Currently included are:
- Afterburner
- Blackbird (NEW in 2.12!)
- Guice
- JAXB Annotations
- Mr Bean
- OSGi
- Paranamer
Status
License
All modules are licensed under Apache License 2.0.
Additionally, 2.x versions of Afterburner
and Mr Bean
use ASM, licensed as per:
https://asm.ow2.io/license.html
whereas 3.0 will use ByteBuddy (licensed as per https://github.com/raphw/byte-buddy/blob/master/LICENSE)
Using Jakarta
A note on compatibility of JAXB annotations module, Jakarta 3.0 API libraries for JAXB: with Jackson 2.12, Jakarta versions can be referenced for the JAXB module by using the classifier "jakarta" in your dependency
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<classifier>jakarta</classifier>
</dependency>
More
See Wiki for more information (javadocs).