Template for building Java projects or Java libraries.
This project is primarily for personal projects, but others may find it useful.
The majority of the build logic is contained within buildSrc
. Many of conventions are based on the conventions from
JUnit, Spring Boot, Spring Framework, Micronaut, and personal opinions gathered from open source and professional work.
Clone or download a zip and update the following:
- Root project name in
settings.gradle.kts
- Project description each project Gradle file
- POM configuration in
io.mateo.build.maven-publishing-conventions.gradle.kts
- GitHub Workflows
CONTRIBUTING.md
- This README
- Add dependabot labels