Skip to content

jreleaser/helloworld-java-jar

Repository files navigation

Helloworld in Java

This repository shows how to configure GitHub Actions and JReleaser to:

  • compile a helloworld app

  • create rolling early-access releases with JReleaser on every push to main branch

JReleaser requires 2 additional inputs that may be set as environment variables, JRELEASER_PROJECT_VERSION and JRELEASER_GITHUB_TOKEN. More information about environment variable configuration may be found in the guide.

There are two modes for running this application: classpath & modulepath.

classpath

  1. ./mvnw verify

  2. java -jar target/helloworld-<version>.jar

modulepath

  1. ./mvnw verify

  2. java -p target/helloworld-<version>.jar -m ororg.jreleaser.examples/org.jreleaser.examples.HelloWorld