Amper Boot is a template for quickly starting a Spring Boot project using the JetBrains Amper build system.
With it you don’t have to dig into bulky Maven XML configurations or rewrite complex Gradle scripts: just clone the repository and run a couple of commands.
- Simple configuration. Unlike Maven’s bulky XML and Gradle’s complex DSL, Amper uses an intuitive YAML format.
- Fast builds. Incremental mode and caching speed up builds even for very large projects.
- Native IDE support. Excellent integration with IntelliJ IDEA and Fleet.
- JetBrains Amper (GitHub): https://github.com/JetBrains/amper
- JetBrains Amper (Blog): https://blog.jetbrains.com/amper/
- Spring Boot (Official site): https://spring.io/projects/spring-boot
- Spring Boot (Documentation): https://docs.spring.io/spring-boot/docs/current/reference/html/
- JetBrains Amper version ≥ 0.7.0
- Java Development Kit (JDK) version ≥ 17
- IntelliJ IDEA 2025.1.2 Preview or later (recommended)
- Clone the repository and navigate into the project folder:
git clone https://github.com/wordyarc/amper-boot.git
cd amper-boot- Build and run the application:
./amper build
./amper runIn the module.yaml file you can configure:
- product: module type (jvm/app, jvm/lib, etc.).
- springBoot: enables Spring Boot support.
- dependencies: list of dependencies.
- test-dependencies: dependencies for testing.
- settings: BOM, JDK version, and other options.
all options DSL documentation
To see the list of all commands and options:
./amper --helpFrequently used commands:
./amper init # create a new Amper project../amper build # compile and build all modules../amper test # run tests../amper run # run the application../amper clean # remove artifacts and caches.To update the wrapper scripts and CLI distribution:
./amper updateAdd the --dev option if you want to try pre-release (dev) builds.
PRs are welcome!
This project is licensed under the Apache License 2.0. See LICENSE for details.