1
+ import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
2
+ import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
1
3
import org.jooq.meta.jaxb.Logging
2
4
import org.jooq.meta.jaxb.Property
3
5
@@ -68,23 +70,15 @@ dependencies {
68
70
69
71
}
70
72
71
-
72
- graalvmNative {
73
- binaries {
74
- all {
75
- // * https://www.graalvm.org/latest/reference-manual/native-image/overview/BuildOutput/?fbclid=IwAR007Rh7fYg-CJZywqhFM8PF5XDWPvgOfaV9txFDqpy6PWjtZp2bXpgncL0_aem_Af0UTqW_wKY5RFkebOwqrANSJn-d6fpSoJLMyra23KLgMNQuur3l75gjN29_Ymw1JYkeX7upxGBzGPFkJ4iRuojh
76
- buildArgs.add(" -H:+AddAllCharsets" )
77
- buildArgs.add(" -R:MaxHeapSize=3G" )
78
- buildArgs.add(" -J-XX:MaxRAMPercentage=60.0" )
79
- imageName.set(" ${project.name} -0.0.1-alpha" )
80
- javaLauncher.set(javaToolchains.launcherFor {
81
- languageVersion.set(JavaLanguageVersion .of(17 ))
82
- vendor.set(JvmVendorSpec .GRAAL_VM )
83
- })
84
- verbose.set(true )
85
- }
73
+ tasks
74
+ .withType<KotlinJvmCompile >()
75
+ .configureEach {
76
+ compilerOptions
77
+ .languageVersion
78
+ .set(
79
+ KotlinVersion .KOTLIN_2_0
80
+ )
86
81
}
87
- }
88
82
89
83
90
84
java {
@@ -111,6 +105,24 @@ application {
111
105
}
112
106
113
107
108
+ graalvmNative {
109
+ binaries {
110
+ all {
111
+ // * https://www.graalvm.org/latest/reference-manual/native-image/overview/BuildOutput/?fbclid=IwAR007Rh7fYg-CJZywqhFM8PF5XDWPvgOfaV9txFDqpy6PWjtZp2bXpgncL0_aem_Af0UTqW_wKY5RFkebOwqrANSJn-d6fpSoJLMyra23KLgMNQuur3l75gjN29_Ymw1JYkeX7upxGBzGPFkJ4iRuojh
112
+ buildArgs.add(" -H:+AddAllCharsets" )
113
+ buildArgs.add(" -R:MaxHeapSize=4G" )
114
+ // buildArgs.add("-J-XX:MaxRAMPercentage=60.0")
115
+ // buildArgs.add("--target=linux-x86-64-v3")
116
+ imageName.set(" ${project.name} -0.0.1-alpha" )
117
+ javaLauncher.set(javaToolchains.launcherFor {
118
+ languageVersion.set(JavaLanguageVersion .of(17 ))
119
+ vendor.set(JvmVendorSpec .GRAAL_VM )
120
+ })
121
+ verbose.set(true )
122
+ }
123
+ }
124
+ }
125
+
114
126
// graalvmNative.toolchainDetection.set(true)
115
127
micronaut {
116
128
runtime(" netty" )
0 commit comments