This is the GraphDB MongoDB plugin.
The plugin is a Maven project.
Run mvn clean package to build the plugin and execute the tests.
The built plugin can be found in the target directory:
mongodb-plugin-graphdb-plugin.zip
Note: The plugin tests require a GraphD 11 license in order to be run.
The license is expected to be placed in ${user.home}/.graphdb/conf/graphdb.license.
You can request a free license at: https://www.ontotext.com/products/graphdb/#try-graphdb
External plugins are installed under lib/plugins in the GraphDB distribution
directory. To install the plugin follow these steps:
- Remove the directory containing another version of the plugin from
lib/plugins(e.g.mongodb-plugin). - Unzip the built zip file in
lib/plugins. - Restart GraphDB.
Currently the master branch is used for releases compatible with the latest versions of GraphDB. This means that the
changes should be compatible with the GraphDB SDK, Java, RDF4J, etc.
There is a protected branch called releases/graphdb-10.8.x, which is used for plugin releases that have to be
compatible with GraphDB 10.8.
The branch is compatible with older version of the GraphDB SDK, Java 11 and RDF4J 4.
The need for such branch comes from the fact that we still support some of the older GraphDB versions and sometimes we have to port a fix or functionality required by clients.