Skip to content

WordyArc/amper-boot

Repository files navigation

Amper Boot

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.

Why Amper?

  • 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.

Links

Requirements

  • JetBrains Amper version ≥ 0.7.0
  • Java Development Kit (JDK) version ≥ 17
  • IntelliJ IDEA 2025.1.2 Preview or later (recommended)

Quick Start

  1. Clone the repository and navigate into the project folder:
   git clone https://github.com/wordyarc/amper-boot.git
   cd amper-boot
  1. Build and run the application:
./amper build
./amper run

Configuration

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

Amper Commands

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.

Updating Amper

To update the wrapper scripts and CLI distribution:

./amper update

Add the --dev option if you want to try pre-release (dev) builds.

Contributing

PRs are welcome!

License

This project is licensed under the Apache License 2.0. See LICENSE for details.

About

Template for quickly bootstrapping Spring Boot applications with the JetBrains Amper build system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published