The part of the API that is used in vertx-jdbc-client (the bridge between the API and the back-end system) has been extracted outside of the io.vertx.sqlclient.impl so vertx-jdbc-client can also become a JPMS module. This part will most likely be extracted in a new module to better encapsulate it and avoid it in the user-facing API.
Bring JPMS support to SQL client.
Due to the incapacity of test containers to run with JPMS (https://github.com/testcontainers/testcontainers-java/issues/7337) tests have not been touched and tests are executed with a class-path instead of a module-path.
The part of the API that is used in vertx-jdbc-client (the bridge between the API and the back-end system) has been extracted outside of the
io.vertx.sqlclient.impl
so vertx-jdbc-client can also become a JPMS module. This part will most likely be extracted in a new module to better encapsulate it and avoid it in the user-facing API.