Prerequisites
Install Logpresso platform
To run Logpresso apps, you need the Logpresso Platform. You can download the Logpresso Platform from the Logpresso Store. You can only download the Logpresso apps with regular user permissions, so if you are unable to download the Logpresso package, you must request partner permissions through the Logpresso Support Portal.
- Logpresso Maestro
- MariaDB 10 LTS
- If you're using a SQLite backend, you can skip this step.
- Visual C++ Redistributable for Visual Studio 2012 Update 4
- In the Windows development environment, this redistribution package must be installed for the native code to work properly.
Install JDK
To build Logpresso apps, you need a Java Development Kit(JDK). Logpresso recommends Eclipse Temurin for app development, which is packaged on top of OpenJDK.
Install Maven
Logpresso uses Apache Maven for building and managing Java projects. To build the Logpresso sample app, you need to install Apache Maven.
In the Windows environment, add M2_HOME and JAVA_HOME to the system environment variables and specify PATH as %M2_HOME%\bin to allow the mvn command to work properly.
Install Node.js
This applies only if you develop an XDR UI. Skip it if you only extend the backend.
You can build an app without installing Node.js. The Maven build downloads the Node.js and npm versions it needs into the project directory, so builds do not differ because developers installed different versions.
That said, repeating a full build for every screen change takes time. Installing Node.js yourself is convenient if you want to run the UI on its own and see changes immediately.
You can also use the executable in the src/main/ui/node directory that Maven downloaded. Building and installing a UI describes the workflow.
Install Git
Logpresso uses git for version control of code and documentation. In a Windows environment, install the following tools: