/homework-quickstart

Maven Archetype for quick creation of homework projects

Primary LanguageGroovyMIT LicenseMIT

Homework Quickstart

Actions Status: build Maven Central

Homework-quickstart is an Apache Maven project archetype pre-configured for

  • Java 21 by default (you can change the version when asked for javaversion property value or by passing -Djavaversion=<YOUR_JAVA_VERSION> in the command line)
  • JUnit 5
  • AssertJ
  • Approvals
  • JaCoCo
  • Checkstyle with a pre-selected set of rules

How to use

mvn archetype:generate -DarchetypeArtifactId=homework-quickstart \
                       -DarchetypeGroupId=org.atp-fivt \
                       -DarchetypeVersion=2.0 \
                       -DgroupId=<YOUR GROUP ID> \ 
                       -DartifactId=<YOUR ARTIFACT ID>

Demo video (in Russian)

Демо