There are a number of questions relating to this in this group, but they all seem pretty old, so I'll ask a fresh question.
I'm trying to use OrientDB as an embedded database ("memory:" at the moment) within a java application I'm writing using Eclipse and bndtools, so using osgi.
I have various osgi bundles downloaded from JPM, OrientDB version 2.2.
I'm using the OrientDB blueprint API, so OrientGraph etc.
I have added orientdb-core and orientdb-graphdb as build dependencies of my project, however that on its own isn't enough, I need access to the tinkerpop blueprint code otherwise I get compile errors, but that doesn't seem to be available as an osgi bundle that I can see.
I can make the compile errors go away by just adding the tinkerpop blueprints-core jar to my bundle as a build dependency, but then I get into all sorts of issues with packaging, and "resolving" the bundle so that it has everything at runtime, I end up having to add all of the blueprints stiff as private packages to my bundle which just seems wrong.
Surely the orientdb bundles either need to have a dependency on a suitable blueprints bundle, or contain and export the relevant packages?
Is there a good way forward for this?
Thanks.