1
1
[versions ]
2
2
project-version = " 0.0.2-SNAPSHOT"
3
+ kotlin-version = " 2.1.0"
3
4
jvm-target = " 21"
4
5
javafx-version = " 22"
5
6
6
7
kotlinx-coroutines-core-version = " 1.9.0"
7
8
kotlinx-dataframe-version = " 0.14.1"
8
- kotlinx-datetime-jvm- version = " 0.6.1"
9
+ kotlinx-datetime-version = " 0.6.1"
9
10
kotlinx-serialization-json-version = " 1.7.3"
11
+ ktor-version = " 3.0.2"
10
12
11
13
slf4j2-version = " 2.0.12"
12
14
log4j-version = " 2.23.0"
@@ -20,26 +22,37 @@ okhttp-version = "4.12.0"
20
22
gson-version = " 2.10.1"
21
23
fxgl-version = " 21.1"
22
24
23
- plugin-kotlin-jvm-version = " 2.1.0"
24
25
plugin-beryx-jlink-version = " 3.1.0"
25
26
plugin-beryx-runtime-version = " 1.13.1"
26
27
27
28
[libraries ]
28
29
# kotlin
29
- kotlin-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " plugin- kotlin-jvm -version" }
30
- kotlin-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" , version.ref = " plugin- kotlin-jvm -version" }
31
- kotlin-test-junit5 = { group = " org.jetbrains.kotlin" , name = " kotlin-test-junit5" , version.ref = " plugin- kotlin-jvm -version" }
30
+ kotlin-stdlib = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" , version.ref = " kotlin-version" }
31
+ kotlin-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" , version.ref = " kotlin-version" }
32
+ kotlin-test-junit5 = { group = " org.jetbrains.kotlin" , name = " kotlin-test-junit5" , version.ref = " kotlin-version" }
32
33
34
+ # kotlinx
33
35
kotlinx-coroutines-core = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " kotlinx-coroutines-core-version" }
34
36
kotlinx-coroutines-javafx = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-javafx" , version.ref = " kotlinx-coroutines-core-version" }
35
37
kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " kotlinx-coroutines-core-version" }
36
38
kotlinx-dataframe = { group = " org.jetbrains.kotlinx" , name = " dataframe" , version.ref = " kotlinx-dataframe-version" }
37
- kotlinx-datetime-jvm = { group = " org.jetbrains.kotlinx" , name = " kotlinx-datetime-jvm " , version.ref = " kotlinx-datetime-jvm -version" }
39
+ kotlinx-datetime = { group = " org.jetbrains.kotlinx" , name = " kotlinx-datetime" , version.ref = " kotlinx-datetime-version" }
38
40
kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " kotlinx-serialization-json-version" }
39
41
42
+ # ktor
43
+ ktor-server-content-negotiation = { module = " io.ktor:ktor-server-content-negotiation-jvm" , version.ref = " ktor-version" }
44
+ ktor-server-core = { module = " io.ktor:ktor-server-core-jvm" , version.ref = " ktor-version" }
45
+ ktor-server-resources = { module = " io.ktor:ktor-server-resources" , version.ref = " ktor-version" }
46
+ ktor-serialization-kotlinx-json = { module = " io.ktor:ktor-serialization-kotlinx-json-jvm" , version.ref = " ktor-version" }
47
+ ktor-server-netty = { module = " io.ktor:ktor-server-netty-jvm" , version.ref = " ktor-version" }
48
+ ktor-server-config-yaml = { module = " io.ktor:ktor-server-config-yaml-jvm" , version.ref = " ktor-version" }
49
+ ktor-server-test-host = { module = " io.ktor:ktor-server-test-host-jvm" , version.ref = " ktor-version" }
50
+
51
+ ktor-client-content-negotiation = { module = " io.ktor:ktor-client-content-negotiation-jvm" , version.ref = " ktor-version" }
52
+ ktor-client-logging = { module = " io.ktor:ktor-client-logging" , version.ref = " ktor-version" }
53
+
40
54
# javafx ui
41
55
materialfx = { group = " io.github.palexdev" , name = " materialfx" , version.ref = " materialfx-version" }
42
-
43
56
fxgl = { group = " com.github.almasb" , name = " fxgl" , version.ref = " fxgl-version" }
44
57
45
58
# Lets-Plot
@@ -69,9 +82,11 @@ log4j = ["log4j-api", "log4j-core", "log4j-slf4j2-impl"]
69
82
logback = [" logback-classic" , " logback-core" ]
70
83
lets-plot = [" lets-plot-jfx" , " lets-plot-kotlin-jvm" , " lets-plot-kotlin-geotools" , " gt-shapefile" , " gt-geojson" , " gt-cql" ]
71
84
okhttp = [" okhttp" , " gson" ]
85
+ ktor-server = [" ktor-server-content-negotiation" , " ktor-server-core" , " ktor-server-resources" , " ktor-serialization-kotlinx-json" , " ktor-server-netty" , " ktor-server-config-yaml" , " ktor-server-test-host" ]
72
86
73
87
[plugins ]
74
- kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " plugin-kotlin-jvm-version" }
75
- kotlinx-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " plugin-kotlin-jvm-version" }
88
+ kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin-version" }
89
+ kotlinx-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin-version" }
90
+ ktor = { id = " io.ktor.plugin" , version.ref = " ktor-version" }
76
91
beryx-jlink = { id = " org.beryx.jlink" , version.ref = " plugin-beryx-jlink-version" }
77
92
beryx-runtime = { id = " org.beryx.runtime" , version.ref = " plugin-beryx-runtime-version" }
0 commit comments