Gradle Guide

This guide describes Helidon’s support for Gradle projects.

Introduction

While most of Helidon’s examples use Maven, you can also use Helidon with a Gradle project. We recommend Gradle 6+.

Gradle Example

The Helidon Quickstart Example contains a build.gradle file that you can use as an example for building your Helidon application using Gradle.

Dependency Management

Gradle supports using a Maven POM to perform dependency management. You can use the Helidon Dependencies POM for this purpose. Once you import the Helidon dependency management POM you can specify dependencies without providing a version.

Using the Helidon Dependencies POM
dependencies {
    // import Helidon dependency management
    implementation platform("io.helidon:helidon-dependencies:${project.helidonversion}")

    implementation 'io.helidon.microprofile.bundles:helidon-microprofile'
    implementation 'org.glassfish.jersey.media:jersey-media-json-binding'

    runtimeOnly 'org.jboss:jandex'
    runtimeOnly 'javax.activation:javax.activation-api'

    testCompileOnly 'org.junit.jupiter:junit-jupiter-api:'
}
Copied