From 7c336166e3aa1a511f12076883a7b497b1e486b5 Mon Sep 17 00:00:00 2001 From: jaguililla Date: Sun, 30 Jun 2024 12:10:18 +0200 Subject: [PATCH] Update dependencies --- .sdkmanrc | 2 +- build.gradle.kts | 5 +++-- src/main/kotlin/Application.kt | 4 ++-- .../org.example/gradle_starter/native-image.properties | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.sdkmanrc b/.sdkmanrc index 2d805df..8df101c 100644 --- a/.sdkmanrc +++ b/.sdkmanrc @@ -1,3 +1,3 @@ # Enable auto-env through the sdkman_auto_env config # Add key=value pairs of SDKs to use below -java=21.0.2-graal +java=21.0.3-graal diff --git a/build.gradle.kts b/build.gradle.kts index 9b467d3..02bdf41 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,9 +7,10 @@ plugins { id("org.graalvm.buildtools.native") version("0.10.2") } -val hexagonVersion = "3.5.3" +val hexagonVersion = "3.6.0" val gradleScripts = "https://raw.githubusercontent.com/hexagontk/hexagon/$hexagonVersion/gradle" +ext.set("modules", "java.base") ext.set("options", "-Xmx48m") ext.set("applicationClass", "org.example.ApplicationKt") @@ -24,7 +25,7 @@ group="org.example" description="Service's description" dependencies { - "implementation"("com.hexagonkt:http_server_netty:$hexagonVersion") + "implementation"("com.hexagonkt:http_server_helidon:$hexagonVersion") "testImplementation"("com.hexagonkt:http_client_jetty:$hexagonVersion") "testImplementation"("org.slf4j:slf4j-nop:2.0.13") diff --git a/src/main/kotlin/Application.kt b/src/main/kotlin/Application.kt index 22ddfdb..2167e7e 100644 --- a/src/main/kotlin/Application.kt +++ b/src/main/kotlin/Application.kt @@ -2,13 +2,13 @@ package org.example import com.hexagonkt.core.ALL_INTERFACES import com.hexagonkt.http.server.* -import com.hexagonkt.http.server.netty.NettyServerAdapter +import com.hexagonkt.http.server.helidon.HelidonServerAdapter import com.hexagonkt.core.media.TEXT_PLAIN import com.hexagonkt.http.model.ContentType import com.hexagonkt.http.model.Header internal val settings = HttpServerSettings(ALL_INTERFACES, 9090) -internal val serverAdapter = NettyServerAdapter(executorThreads = 4) +internal val serverAdapter = HelidonServerAdapter() internal lateinit var server: HttpServer diff --git a/src/main/resources/META-INF/native-image/org.example/gradle_starter/native-image.properties b/src/main/resources/META-INF/native-image/org.example/gradle_starter/native-image.properties index 0872679..54eeff6 100644 --- a/src/main/resources/META-INF/native-image/org.example/gradle_starter/native-image.properties +++ b/src/main/resources/META-INF/native-image/org.example/gradle_starter/native-image.properties @@ -1,4 +1,4 @@ # Community #Args=-R:MaxHeapSize=16 -march=native # Oracle -Args=-march=native --gc=G1 --enable-sbom +Args=--gc=G1 --enable-sbom