Hi all,
I'm working in a project that leverages Blueprints pretty heavily. We haven't yet settled on a specific Graph DB provider and appreciate the ability to swap between them, particularly Titan and Neo4j, while we're still considering both.
Recently we added ElasticSearch indexing to Titan, but this led to a problem. Our project has dependencies on both Titan and Neo4j now, but adding the new dependency on Titan-ES led to a conflict. Titan-ES depends on Lucene 4.x, and Neo4j depends on Lucene 3.x. Before adding ES, we were running unit tests on both Titan and Neo4j graphs to ensure that we remained compatible via Blueprints with multiple graph backends; now it appears we can't do this.
Has anyone run into this problem before? Any advice or ideas on resolving the Lucene version conflict? We're using Maven for our dependencies, if any Maven wizards have ideas to try.
Thanks,
Austin