io.archimedesfw.maven.micronaut:micronaut-kotlin-parent

This module is to be used as the parent of a Kotlin only application.


License
Apache-2.0

Documentation

License Maven Central Java CI

Micronaut Maven base parent

The purpose of this module is to easily add Micronaut support to your Maven projects.

Since Micronaut 2.0 this module is based on the official Micronaut pom-parent, and this module defines some more Maven properties with typical values or package versions. Just simply are defaults values that you can override in your project pom.xml to change the default behavior.

In this module you can find the configuration of some typical Maven plugins that are used with Micronaut. Please refer to the pom.xml of this module to see these configurations.

This is a Maven base module just to define some common defaults, so is preferred that you do not use it directly and instead in your project you should use one of:

JDK 21

Because JDK 21 is the actual LTS version, since version 4.5.0 of this module, JDK 21 is used by default.

If you want to use another JDK version you can define it in your module pom.xml using the properties:

    <properties>
        <jdk.version>17</jdk.version>
        <release.version>17</release.version>
    </properties>

Micronaut Maven plugin

Since versión 4.5.0 of this module, the official Micronaut Maven plugin is used. This simplifies the Maven configuration and allows using in your projects some invaluable features such as: