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 run
In 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 --help
Frequently 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 update
Add 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.