Skip to main content

Getting Started : Development Environment

To develop on ActivePivot, you should have a computer with several cores, running either Linux or Windows 7+ 64-Bit.

The current version of ActivePivot is based on Java 11. The path to your JDK root directory should be registered in the JAVA_HOME environment variable. You can check your installation by running java -version in a new shell.

The project build is based on Maven. The path to your maven installation directory should be registered in the M2_HOME environment variable. You can check your installation by running mvn -v in a new shell.

You can use your favorite IDE. If you don't have one, you can try Eclipse. If you do, we recommend installing the Eclipse Maven plugin too.


A license file is required to activate any ActivePivot installation

The path to your license file should be registered in the ACTIVEPIVOT_LICENSE environment variable.

If you haven't done it yet, download the ActivePivot maven repository and the sandbox.

To make sure all dependencies are correctly installed, we recommend running mvn clean install -DskipTests on the sandboxes directory prior to importing it as a maven project in your IDE.


Many classes visible from Atoti+ jars are considered internal classes.
These internal classes are located in packages containing internal or private_.

  • com.activeviam.database.sql.internal.schema.ISqlFieldDescription, indicated by the "..sql.internal.schema..."
  • com.activeviam.database.bigquery.private_.BigqueryDataVersion, indicated by the "..bigquery.private_..."

These classes can be changed at any point in time, without regard for backward compatibility, without warning, without mention in the changelog, and without migration notes.
Users must not use them. This will never be an issue as they are never exposed to users. The APIs always return their interfaces or wrap them. They are only visible through debuggers.