
plugins {
    id "org.jetbrains.kotlin.jvm" version "2.1.20" apply false
    id "org.graalvm.buildtools.native" version "0.10.6" apply false
}

version = "1.0.0"
description = "TFB benchmark"
group = "com.hexagontk"

ext {
    hexagonVersion = "4.1.1"
    jettyVersion = "12.0.19"
    nettyVersion = "4.2.0.Final"

    hikariVersion = "6.3.0"
    postgresqlVersion = "42.7.5"
    vertxVersion = "5.0.0.CR6"
    cache2kVersion = "2.6.1.Final"

    applicationClass = "com.hexagontk.BenchmarkKt"
    modules = "java.naming,java.sql,java.management"
    gradleScripts = "https://raw.githubusercontent.com/hexagontk/hexagon/$hexagonVersion/gradle"
}

subprojects {
    version = rootProject.version

    apply(from: "$gradleScripts/kotlin.gradle")
}

tasks.wrapper {
//    gradleVersion = "8.14.0"
    gradleVersion = "release-candidate"
}
