<p align="center" <img src="docs/assets/makevn-logo.svg" alt="makevn logo" width="180" /<br / <img src="docs/assets/makevn-wordmark.svg" alt="makevn" width="220" / </p
<p align="center" <img src="https://img.shields.io/badge/Java-Maven-orange" alt="Java Maven" / <img src="https://img.shields.io/badge/Docker-supported-2496ed" alt="Docker supported" / <img src="https://img.shields.io/badge/Karate-supported-16a34a" alt="Karate supported" / <img src="https://img.shields.io/badge/agent-ready-2dd4bf" alt="Agent ready" / <a href="mcp/" <img src="https://img.shields.io/badge/MCP-server-7c3aed" alt="MCP Server" / </a <a href="LICENSE" <img src="https://img.shields.io/badge/license-MIT-lightgrey" alt="MIT License" / </a <a href="https://github.com/antonillos/makevn/actions/workflows/verify.yml" <img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fantonillos.github.io%2Fmakevn%2Fcrap-badge.json" alt="CRAP warnings" / </a </p
<p align="center"<strongRun Java/Maven builds, tests, apps, Docker services, coverage, and E2E workflows with one CLI.</strong</p
makevn detects the repository's Java, Maven, Docker, Karate, and coverage setup so developers and AI agents can run the right workflow from the terminal.
See it in action
Developer
makevn doctor
makevn test --name UserRepositoryTest
makevn verifyLive telemetry
makevn clean compile packageTail logs
makevn compile --tailDocker verification
makevn docker-up docker-ps-required verifyCodex agent
codex exec --model gpt-5.4 'clean compile and package the project'OpenCode agent
opencode run -m openai/gpt-5.4 'clean compile and package the project'