@@ -9,13 +9,10 @@ plugins {
9
9
10
10
val mainFunction = " io.github.serpro69.kfaker.app.KFakerKt"
11
11
val mainAppClass = " io.github.serpro69.kfaker.app.KFaker"
12
- val codegen by configurations.creating
13
12
14
13
dependencies {
15
14
implementation(project(" :core" ))
16
15
implementation(" info.picocli:picocli:4.3.2" )
17
- compileOnly(" com.oracle.substratevm:svm:19.2.1" )
18
- codegen(" info.picocli:picocli-codegen:4.3.2" )
19
16
}
20
17
21
18
application {
@@ -32,33 +29,6 @@ testlogger {
32
29
theme = com.adarshr.gradle.testlogger.theme.ThemeType .MOCHA
33
30
}
34
31
35
- val generateGraalReflectionConfig by tasks.creating(JavaExec ::class ) {
36
- dependsOn(" classes" )
37
- main = " picocli.codegen.aot.graalvm.ReflectionConfigGenerator"
38
- classpath = codegen + sourceSets.main.get().runtimeClasspath
39
- val outFile = " ${project.buildDir} /resources/main/META-INF/native-image/${project.group} /${project.name} /reflect-config.json"
40
- args = listOf (" --output=${outFile} " , mainAppClass)
41
- }
42
-
43
- val generateGraalDynamicProxyConfig by tasks.creating(JavaExec ::class ) {
44
- dependsOn(" classes" )
45
- main = " picocli.codegen.aot.graalvm.DynamicProxyConfigGenerator"
46
- classpath = codegen + sourceSets.main.get().runtimeClasspath
47
- val outFile = " ${project.buildDir} /resources/main/META-INF/native-image/${project.group} /${project.name} /proxy-config.json"
48
- args = listOf (" --output=${outFile} " , mainAppClass)
49
- }
50
-
51
- val generateGraalResourceConfig by tasks.creating(JavaExec ::class ) {
52
- dependsOn(" classes" )
53
- main = " picocli.codegen.aot.graalvm.ResourceConfigGenerator"
54
- classpath = codegen + sourceSets.main.get().runtimeClasspath
55
- val outFile = " ${project.buildDir} /resources/main/META-INF/native-image/${project.group} /${project.name} /resource-config.json"
56
- args = listOf (
57
- " --output=${outFile} " , mainAppClass,
58
- " --pattern" , " .*/*.yml$"
59
- )
60
- }
61
-
62
32
val shadowJar by tasks.getting(ShadowJar ::class ) {
63
33
manifest {
64
34
attributes(
@@ -85,7 +55,7 @@ val shadowJar by tasks.getting(ShadowJar::class) {
85
55
}
86
56
87
57
graal {
88
- graalVersion(" 19.3.1 " )
58
+ graalVersion(" 20.1.0 " )
89
59
javaVersion(" 8" )
90
60
mainClass(mainFunction)
91
61
outputName(" kFaker" )
0 commit comments