JReleaser
Project
Repository Issue Tracker
Contributing

JReleaser

    • Install
    • Quick Start
      • cli Command Line
      • maven Apache Maven
      • gradle Gradle
      • ant Apache Ant
    • Workflow
    • Distributions
      • Binary
      • Java Binary
      • Jlink
      • Native Image
      • Native Package
      • Single JAR
    • Artifacts, Globs, FileSets
    • Integrations
    • Configuration
      • Announce
        • Article
        • Discord
        • GitHub Discussions
        • Gitter
        • GoogleChat
        • Mail
        • Mastodon
        • Mattermost
        • Sdkman
        • Slack
        • Teams
        • Telegram
        • Twitter
        • Webhooks
        • Zulip
      • Assemble
        • Archive
        • Jlink
        • Jpackage
        • Native Image
      • Checksum
      • Distributions
      • Environment
      • Files
      • Name Templates
      • Packagers
        • Chocolatey
        • Docker
        • Gofish
        • Homebrew
        • JBang
        • Macports
        • Scoop
        • Sdkman
        • Snap
        • Spec
      • Platform
      • Project
      • Release
        • Codeberg
        • Generic
        • Gitea
        • GitHub
        • GitLab
        • Changelog
      • Signing
      • Upload
        • Artifactory
        • Http
        • AWS S3
  • Templates
    • Template Basics
    • Mustache Primer
    • Continuous Integration
      • Buddy
      • Buildkite
      • Circle CI
      • Cirrus CI
      • Codefresh
      • CodeShip
      • Drone
      • GitHub Actions
      • GitLab CI
      • Jenkins
      • Semaphore
      • TeamCity
      • Travis CI
      • Wercker
    • Tools
      • JReleaser CLI
      • JReleaser Maven Plugin
      • JReleaser Gradle Plugin
      • JReleaser Ant Tasks
      • JReleaser Tool Provider
      • JReleaser Docker Images
      • JDKs Maven Plugin
      • JDKs Gradle Plugin
    • Examples
      • JReleaser’s Release
      • Simple Release
      • AutoConfig Release
      • Cross Platform Jlink
      • Spring Boot CLI Application
      • Quarkus CLI Application
      • Micronaut CLI Application
    • Checklist
    • FAQ
    • Sponsors
    • Contributing
    • Links
JReleaser latest
  • JReleaser
    • latest
    • early-access
  • JReleaser
  • Examples
  • Spring Boot CLI Application
latest early-access
Edit this Page

Spring Boot CLI Application

The https://github.com/aalmiray/sb-cli repository defines the minimum configuration required for:

  • Implementing a trivial CLI application with Spring Boot.

  • Packaging the application as a native executable using GraalVM Native Image.

  • Creating a Native Image distribution with the maven-assembly-plugin and os-maven-plugin plugins.

  • Generating executables for Linux, OSX, and Windows using GitHub Actions.

  • Posting releases with the JReleaser Maven Plugin.

Copyright (C) 2021 Andres Almiray. This page was built using an adapted version of the Antora default UI.

The source code for this UI is licensed under the Mozilla Public License Version 2.0 (MPL-2.0).