owlcs / owlapi

OWL API main repository
821 stars 315 forks source link

Accept JDK 1.9 bytecode from the Jackson dependencies. #1073

Closed gouttegd closed 1 year ago

gouttegd commented 2 years ago

The dependencies from the Jackson project (com.fasterxml.jackson.core:*) contain, in their recent 2.12.6 version, bytecode targeting JDK 1.9.

This cause the build of the OWLAPI :: RDF4J Rio module to fail because we enforce that all our bytecode (including from dependencies) is targeting JDK 1.8 max.

This PR adds the Jackson modules to the list of dependencies excluded from the bytecode check.

ignazio1977 commented 1 year ago

Given that I've already included versions of dependencies above 1.9 for security issues and that there's also a request for updating to libraries that require version 11, it's probably best to update the minimum version to 11 and change the version number significantly. I'm going to move to 5.5.0 for Java 11 compatibility and keep version 6 for Java 17

ignazio1977 commented 1 year ago

Release 5.5.0 will allow Java 11