Skip to content
/ java-maven-starter Public template

A minimal template for Maven/Java projects.

License

Notifications You must be signed in to change notification settings

rbento/java-maven-starter

Repository files navigation

java-maven-starter

Build

A starter template for Java SE projects.

Build


mvn clean package

Run


mvn exec:java -Dexec.mainClass="rbento.Program"

Test Report


mvn surefire-report:report

Dependencies


Java 21

  • The Java® programming language is a general-purpose, concurrent, class-based, object-oriented language.

Maven

  • A software project management and comprehension tool.

Lombok

  • A java library that automatically plugs into your editor and build tools, spicing up your Java.

Logback

  • Intended as a successor to the popular log4j project.

JUnit 5

  • The JUnit Platform serves as a foundation for launching testing frameworks on the JVM.

AssertJ

  • A Java library that provides a fluent interface for writing assertions.

Polyglot for Maven

  • A set of extensions for Maven 3.3.1+ that allows the POM model to be written in dialects other than XML.
  • Using polyglot-yaml. See the pom.yaml file for details.

About

A minimal template for Maven/Java projects.

Topics

Resources

License

Stars

Watchers

Forks

Languages