This change introduces project structure cleanup and some dependency refreshing.
Changes:
Jackson dependencies imported via BOM to avoid multiple versioned declarations
Logging switched to Log4j2 from outdated libraries
Javadoc plugin moved before shade plugin to enable Java 11 compatibility (declared by compiler plugin); the plugin spammed build log with warnings about var keyword unsupported in Java 8.
This change introduces project structure cleanup and some dependency refreshing.
Changes: