Exclude Tinkerpop unused transitive dependencies

Description

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:

Environment

None

Pull Requests

None

Activity

Show:
Alexandre Dutra
June 25, 2020, 5:03 PM

Note: when this is done, the Cassandra Quarkus extension should be updated as well. See .

Alexandre Dutra
August 6, 2020, 7:16 AM

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.

Alexandre Dutra
August 6, 2020, 7:17 AM

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

Fixed

Assignee

Alexandre Dutra

Reporter

Alexandre Dutra

Labels

None

PM Priority

None

Affects versions

None

Fix versions

Pull Request

None

Doc Impact

None

Size

None

External issue ID

None

External issue ID

None

Sprint

Java 4.x

Priority

Minor
Configure