-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
JTS is currently a non-optional dependency in janusgraph-solr and is distributed with JanusGraph (and previously Titan) releases. What could be done is to mark it as optional in the pom.xml files so it's available for tests and users with requirements for relevant features (Solr, Geoshapes, etc.) can manually add it to their lib directory. Docs also need to be updated to instruct users to manually add the dependency.
From @sjudeng - good catch:
Looks like the longer term solution might be a new Eclipse Foundation project aiming to replace JTS, (repo, proposal). It's being developed by LocationTech, who also develop Spatial4j, through-which the JTS dependency comes in to Solr/JanusGraph. I'd guess the roadmap is for a stable new-JTS release and then a Spatial4j update/release migrating to same, at which point JanusGraph could update as well (likely involving a Solr version upgrade). I don't think a full migration in JanusGraph would be possible until Spatial4j and Solr were updated to use JTS 2. The good news is the core Spatial4j developer, who I think also is a core contributor on the Solr spatial connectors, has been active on the JTS 2 mailing list so he is at least aware of the effort.