This guide contains information for developers.
mvn compile test-compile scalastyle:check scalafix:scalafix spotless:check
This describes how to develop the extension for the Extension Manager.
cd extension
npm install
npm run build && npm testTo run tests continuously each time a file is changed on disk (useful during development), start the following command:
npm run test-watchTo use a local, non-published version of the extension manager during integration tests, first checkout the extension-manager. Then create file extension-test.properties in this project directory with the following content:
localExtensionManager = /path/to/extension-managerThis will build the extension manager from source and use the built executable for the integration tests.
To run static code analysis for the extension code, run
cd extension
npm run lintTo use a local, non-published version of the extension manager interface during development, edit extension/package.json and replace the version of "@exasol/extension-manager-interface" with the path to your local clone of extension-manager-interface.
Then run npm install and restart your IDE.