This repository contains a starting point for Java projects.
It configures the compiler to use UTF-8, Java 17, and enables reflection on parameters. It also shows deprecated APIs and fails on warnings. It contains the Gradle wrapper.
It includes SLF4J as logging API, logback (with ISO8601 timestamps) as logging backend, JUnit 5 for testing, and AssertJ for test assertions.
It applies the Gradle application
plugin so that a runnable distribution is created.
Download the latest version here, unzip it,
change group
and rootProject.name
in settings.gradle
and start hacking.
If you're changing the main class (rename the class or move the package), make sure to update mainClass
property in
the
application
block in the build.gradle
.
Run ./gradlew build
and check the build
folder.
Copy the ZIP or TAR file from the build/distributions
folder.
Licensed under CC0 - do whatever you want with it.