Prerequisites Windows
This page lists the tools and dependencies required to build and run OpenAEV from source on Windows.
Backend
Java 21
Install OpenJDK 21 or later. Download from Adoptium or use a package manager:
Verify the installation:
Maven
Install Apache Maven 3.9 or later. Download from maven.apache.org or use a package manager:
Verify the installation:
Docker Desktop
Docker Desktop is required to run the development services (PostgreSQL, Elasticsearch, RabbitMQ, MinIO).
- Download and install Docker Desktop for Windows.
- Enable the WSL 2 backend for better performance (recommended).
- Verify the installation:
Git
Install Git for Windows:
Frontend
Node.js
Install Node.js 22 or later. Use nvm-windows to manage versions:
- Download and install nvm-windows from the releases page.
- Install and activate Node.js 22:
Yarn
OpenAEV uses Yarn 4. After installing Node.js, enable Corepack:
Yarn is bundled with the repository and will be used automatically when running yarn commands inside openaev-front/.
Development services
Start the backend dependencies with Docker Compose:
cd openaev-dev
docker compose up -d openaev-dev-pgsql openaev-dev-minio openaev-dev-elasticsearch openaev-dev-rabbitmq
This starts:
| Service | Port | Description |
|---|---|---|
| PostgreSQL 17 | 5432 | Database |
| MinIO | 10000, 10001 | S3-compatible object storage |
| Elasticsearch 8 | 9200 | Analytics engine |
| RabbitMQ 4 | 5672, 15672 | Message broker |
Warning
Ensure these ports are not already in use on your machine before starting the services.
What's next?
- Platform development -- Build and run OpenAEV from source
- Build from source -- Detailed build instructions
- Prerequisites Ubuntu -- Linux setup instructions