@@ -3,8 +3,8 @@ import java.net.URI
33
44plugins {
55 application
6- kotlin(" jvm" ) version " 2.1.21 "
7- kotlin(" plugin.serialization" ) version " 2.1.21 "
6+ kotlin(" jvm" ) version " 2.3.20 "
7+ kotlin(" plugin.serialization" ) version " 2.3.20 "
88 jacoco
99 id(" org.sonarqube" ) version " 6.2.0.5505"
1010}
@@ -41,7 +41,7 @@ val testFuseki: Configuration by configurations.creating
4141dependencies {
4242 implementation(kotlin(" stdlib" ))
4343
44- val kotestVersion = " 5.9.1 "
44+ val kotestVersion = " 6.1.11 "
4545 testImplementation(" io.kotest:kotest-runner-junit5:$kotestVersion " )
4646 testImplementation(" io.kotest:kotest-assertions-core:$kotestVersion " )
4747 testImplementation(" io.kotest:kotest-assertions-json-jvm:$kotestVersion " )
@@ -50,15 +50,15 @@ dependencies {
5050 val commonsCliVersion = " 1.9.0"
5151 implementation(" commons-cli:commons-cli:$commonsCliVersion " )
5252
53- val kotlinxJsonVersion = " 1.8.1 "
53+ val kotlinxJsonVersion = " 1.9.0 "
5454 implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinxJsonVersion " )
5555
5656 val jenaVersion = " 6.0.0"
5757 implementation(" org.apache.jena:jena-arq:${jenaVersion} " )
5858 testImplementation(" org.apache.jena:jena-rdfconnection:${jenaVersion} " );
5959 testFuseki(" org.apache.jena:jena-fuseki-server:$jenaVersion " )
6060
61- val ktorVersion = " 2. 3.4"
61+ val ktorVersion = " 3.4.2 "
6262 implementation(" io.ktor:ktor-client-core:${ktorVersion} " )
6363 implementation(" io.ktor:ktor-client-content-negotiation:${ktorVersion} " )
6464 implementation(" io.ktor:ktor-client-cio:${ktorVersion} " )
@@ -71,11 +71,10 @@ dependencies {
7171 implementation(" io.ktor:ktor-server-default-headers:$ktorVersion " )
7272 implementation(" io.ktor:ktor-server-forwarded-header:$ktorVersion " )
7373 implementation(" io.ktor:ktor-server-host-common:$ktorVersion " )
74- implementation(" io.ktor:ktor-server-locations:$ktorVersion " )
7574 implementation(" io.ktor:ktor-server-netty:$ktorVersion " )
7675 implementation(" io.ktor:ktor-server-status-pages:$ktorVersion " )
77- testImplementation(" io.ktor:ktor-server-tests :$ktorVersion " )
78- testImplementation(" io.kotest.extensions :kotest-assertions-ktor:2.0.0 " )
76+ testImplementation(" io.ktor:ktor-server-test-host :$ktorVersion " )
77+ testImplementation(" io.kotest:kotest-assertions-ktor:$kotestVersion " )
7978
8079 val logbackVersion = " 1.5.18"
8180 implementation(" ch.qos.logback:logback-classic:$logbackVersion " )
@@ -123,7 +122,7 @@ tasks.jacocoTestReport {
123122 }
124123}
125124tasks.register(" generateBuildInfo" ) {
126- val buildInfoFile = file(" $buildDir / resources/main/build-info.properties" )
125+ val buildInfoFile = layout.buildDirectory. file(" resources/main/build-info.properties" ).get().asFile
127126 outputs.file(buildInfoFile)
128127 doLast {
129128 buildInfoFile.writeText(
@@ -138,6 +137,10 @@ tasks.named("processResources") {
138137 finalizedBy(" generateBuildInfo" )
139138}
140139
140+ tasks.named(" jar" ) {
141+ dependsOn(" generateBuildInfo" )
142+ }
143+
141144val compileKotlin: KotlinCompile by tasks
142145compileKotlin.compilerOptions {
143146 freeCompilerArgs.add(" -Xdebug" )
0 commit comments