Micronaut Java Library.
Latest version is compatible with Java 17 and Micronaut 4.
You define the version of Micronaut Platform and Micronaut Gradle Plugin in micronautVersion in gradle/libs.versions.toml.
The Micronaut Gradle Plugin is also defined in settings.gradle.kts.
This template uses the Spotless Gradle Plugin to ensure every file contains a license matching the template in config/spotless.license.java.
The submodule docs applies the Asciidoc Gradle Plugin to generate HTML documentation.
./gradlew :docs:asciidoctor
You can find the generated documentation in docs/build/asciidoc/index.html.
The asciidoc source files are in docs/src/docs/asciidoc.
The template applies the Checkstyle Gradle Plugin. You can configure it with config/checkstyle/checkstyle.xml and config/checkstyle/supressions.xml
The template applies the JaCoCo Gradle Plugin to get code coverage and the JaCoCo report Aggregation Plugin.
Run ./gradlew testCodeCoverageReport and you can access the HTML report open code-coverage-report/build/reports/jacoco/testCodeCoverageReport/html/index.html.
The template applies the Gradle Build Native Image Plugin. You can run the Gradle task ./gradlew nativeTest to ensure your library is compatible with Native Image.
- Bump up version. Ensure
projectVersiondoes not contain-SNAPSHOT. - Tag it. E.g.
v1.0.0
./gradlew jreleaserConfig
./gradlew clean
./gradlew publish
./gradlew jreleaserDeploy