Skip to content

A simple kotlin project managed by maven

Small maven project to sample kotlin build, test and so on

Requirements

  • java 17 or newer
  • maven 3.9 or newer

It does not care about your kotlin compiler available at command line. Kotlin is provisioned as a dependency and plugin for now on.

How to build

bash
mvn clean compile package

How to run

bash
java -jar target/project-007-sample-maven-1.0-SNAPSHOT-jar-with-dependencies.jar

How to test

Tests already run during the build but you can run just them if you want:

bash
mvn test

Noteworthy

  • Don't get overwhelmed by the ugliness of the pom.xml file. Once configured you rarely will need to look at that again, except for the dependency section.
  • We'll discuss tests and coverage later, this project offers just a sample.
  • Nowadays java libraries will tell you the maven coordinates instead of a direct download link.
  • Maven projects generated from command line often list an outdated version of junit testing library dependency. it's ofter a good idea to upgrade it to the newest version, junit-jupiter

Exercise

Enable maven wrapper on this project