The driver has a dependency on Tinkerpop gremlin-driver, which in turn depends on Groovy:
This is problematic because this is Groovy 2, but some apps may pull in Groovy 3, and that results in runtime errors.
In any case, the driver doesn't need Groovy for Graph queries. It is safe to exclude these dependencies.
Note: if possible, we can also investigate if other Tinkerpop dependencies could be excluded as well. In particular the ones below:
Note: when this is done, the Cassandra Quarkus extension should be updated as well. See .
Actually I think that we can get rid of gremlin-driver entirely. The only class used from gremlin-driver is SerializationException and it is replaceable by IOException.
However if we keep gremlin-driver around we need to amend the docs to mention it:
https://docs.datastax.com/en/developer/java-driver/4.8/manual/core/integration/#tinker-pop