DozerDb enhances Neo4j core / AKA Neo4j Community Edition with enterprise features.
This project builds the actual plugin which is used to enhance Neo4j Community Edition.
See https://dozerdb.org for installation instructions.
The plugin combines the dozerdb-core and dozerdb-browser artifacts into an uber jar which is dropped into the Neo4j lib directory and takes control of the bootstrap process.
The version uses the current Neo4j full version number and appends the final number anytime the dozerdb-core or dozerdb-browser projects have an update.
Example - for Neo4j version 5.16.0 - the first release would be 5.16.0.0. If a change occurs within the dozerdb-browser or dozerdb-core package - then the version would become: 5.16.0.1 and so on.
Please ensure you use java 17 or above when working on the plugin.
If you would like to use an open source java version manager - please check out https://sdkman.io/ For those using sdkman - you can use the following command to switch to the favor of openjdk that we use.
Ensure you have JDK 17+ first or you will get compile errors.
To build the project - you can run the following command:
./mvnw clean verify