- Notifications
You must be signed in to change notification settings - Fork82
Uber-project for foundational modules of Jackson that build directly on core components but nothing else; not including data format or datatype modules
License
FasterXML/jackson-modules-base
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a multi-module umbrella project forJacksonmodules that are considered foundational, building on core databind, butnot including datatype or data format modules, or JAX-/Jakarta-RS providers.Not all "general" modules are included here; this grouping is to be usedfor more mature (and generally slower moving, stable) modules.
Currently included are:
- Afterburner --
- Blackbird
- Guice
- Java XML Binding Annotation compatibility
- "Old" (
java.xml.bind) annotations:JAXB Annotations - New "Jakarta" (
jakarta.xml.bind):Jakarta XML Bind Annotations (added in 2.13)
- "Old" (
- Mr Bean
- No-Constructor-Deserialization
- OSGi
- Paranamer
All modules are licensed underApache License 2.0.
Additionally, 2.x versions ofAfterburner andMr Bean useASM,licensed as per:
https://asm.ow2.io/license.htmlwhereas 3.0 will useByteBuddy (licensed as perhttps://github.com/raphw/byte-buddy/blob/master/LICENSE)
You need to choose either:
jackson-module-jaxb-annotationsfor "old JAXB" (2.x): supportsjavax.xml.bindannotationsjackson-module-jakarta-xmlbind-annotationsfor "new Jakarta JAXB" (3.x): supportsjakarta.xml.bindannotations
(in theory you can even use both, with databindAnnotationIntrospectorPair, but more often you will only want one of these)
SeeWiki for more information (javadocs).
About
Uber-project for foundational modules of Jackson that build directly on core components but nothing else; not including data format or datatype modules
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.