Skip to content

Commit 95adbb2

Browse files
Moved all versions for plugins and deps into libs.versions.toml (#1025)
* Moved all versions for plugins and deps into libs.versions.toml * Removed commented-out dep
1 parent 479a291 commit 95adbb2

File tree

7 files changed

+69
-36
lines changed

7 files changed

+69
-36
lines changed

build.gradle.kts

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
2+
13
group = "no.ssb.kostra"
24

35
repositories { mavenCentral() }
46

57
plugins {
6-
kotlin("jvm") version libs.versions.kotlin
7-
id("org.sonarqube") version "6.2.0.5505"
8+
alias(libs.plugins.kotlin.jvm) apply false
9+
alias(libs.plugins.sonarqube)
810
jacoco
911
}
1012

@@ -29,20 +31,25 @@ sonarqube {
2931

3032
subprojects {
3133
if (name != "kostra-kontrollprogram-web-frontend") {
34+
repositories { mavenCentral() }
35+
3236
apply(plugin = "kotlin")
3337
apply(plugin = "jacoco")
3438

35-
kotlin { jvmToolchain(21) }
36-
repositories { mavenCentral() }
39+
configure<KotlinJvmProjectExtension> {
40+
jvmToolchain(21)
41+
}
3742

38-
tasks.test {
43+
tasks.withType<Test> {
3944
useJUnitPlatform()
4045
jvmArgs("-Xshare:off", "-XX:+EnableDynamicAgentLoading")
4146
}
4247

43-
tasks.jacocoTestReport {
44-
dependsOn(tasks.test)
45-
reports { xml.required = true }
48+
tasks.withType<JacocoReport> {
49+
dependsOn(tasks.withType<Test>())
50+
reports {
51+
xml.required.set(true)
52+
}
4653
}
4754
}
4855
}

gradle/libs.versions.toml

Lines changed: 43 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,50 @@
11
[versions]
2-
micronautPlatform = "4.7.6"
3-
kotlin = "2.1.10"
4-
jackson = "2.19.0"
5-
kotest = "5.9.1"
2+
micronaut-platform-version = "4.7.6"
3+
kotlin-version = "2.1.10"
4+
jackson-version = "2.19.0"
5+
kotest-version = "5.9.1"
6+
mockk-version = "1.14.2"
7+
woodstox-core-version = "7.1.1"
8+
picocli-version = "4.7.7"
9+
logback-classic-version = "1.5.18"
10+
swagger-annotations-version = "2.2.32"
11+
12+
# plugins
13+
sonarqube-version = "6.2.0.5505"
14+
spring-dependency-management-version = "1.1.7"
15+
shadow-version = "8.3.6"
16+
gradle-git-properties-version = "2.5.0"
17+
devtools-ksp-version = "2.1.10-1.0.31"
18+
micronaut-application-version = "4.5.3"
19+
siouan-frontend-jdk21-version = "10.0.0"
620

721
[libraries]
822
# Kotlin
9-
kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
10-
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
23+
kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin-version" }
24+
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin-version" }
25+
26+
jackson-module-kotlin = { group = "com.fasterxml.jackson.module", name = "jackson-module-kotlin", version.ref = "jackson-version" }
27+
jackson-jakarta-rs-xml-provider = { group = "com.fasterxml.jackson.jakarta.rs", name = "jackson-jakarta-rs-xml-provider", version.ref = "jackson-version" }
28+
jackson-dataformat-xml = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-xml", version.ref = "jackson-version" }
29+
jackson-dataformat-yaml = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-yaml", version.ref = "jackson-version" }
1130

12-
jackson-module-kotlin = { group = "com.fasterxml.jackson.module", name = "jackson-module-kotlin", version.ref = "jackson" }
13-
jackson-jakarta-rs-xml-provider = { group = "com.fasterxml.jackson.jakarta.rs", name = "jackson-jakarta-rs-xml-provider", version.ref = "jackson" }
14-
jackson-dataformat-xml = { group = "com.fasterxml.jackson.dataformat", name = "jackson-dataformat-xml", version.ref = "jackson" }
15-
woodstox-core = { group = "com.fasterxml.woodstox", name = "woodstox-core", version = "7.1.1" }
16-
picocli = { group = "info.picocli", name = "picocli", version = "4.7.7"}
17-
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version = "1.5.18" }
18-
micronautPlatform = { group = "io.micronaut.platform", name = "micronaut-parent", version.ref = "micronautPlatform" }
19-
swagger-annotations = { group = "io.swagger.core.v3", name = "swagger-annotations", version = "2.2.32" }
31+
woodstox-core = { group = "com.fasterxml.woodstox", name = "woodstox-core", version.ref = "woodstox-core-version" }
32+
picocli = { group = "info.picocli", name = "picocli", version.ref = "picocli-version"}
33+
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version.ref = "logback-classic-version" }
34+
micronaut-platform = { group = "io.micronaut.platform", name = "micronaut-parent", version.ref = "micronaut-platform-version" }
35+
swagger-annotations = { group = "io.swagger.core.v3", name = "swagger-annotations", version.ref = "swagger-annotations-version" }
2036

2137
# Tests
22-
kotest-assertions-core-jvm = { group = "io.kotest", name = "kotest-assertions-core-jvm", version.ref = "kotest" }
23-
kotest-runner-junit5-jvm = { group = "io.kotest", name = "kotest-runner-junit5-jvm", version.ref = "kotest" }
24-
mockk-jvm = { group = "io.mockk", name = "mockk-jvm", version = "1.14.2" }
38+
kotest-assertions-core-jvm = { group = "io.kotest", name = "kotest-assertions-core-jvm", version.ref = "kotest-version" }
39+
kotest-runner-junit5-jvm = { group = "io.kotest", name = "kotest-runner-junit5-jvm", version.ref = "kotest-version" }
40+
mockk-jvm = { group = "io.mockk", name = "mockk-jvm", version.ref = "mockk-version" }
41+
42+
[plugins]
43+
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin-version" }
44+
sonarqube = { id = "org.sonarqube", version.ref = "sonarqube-version" }
45+
spring-dependency-management = { id = "io.spring.dependency-management", version.ref = "spring-dependency-management-version" }
46+
shadow = { id = "com.gradleup.shadow", version.ref = "shadow-version" }
47+
gradle-git-properties = { id = "com.gorylenko.gradle-git-properties", version.ref = "gradle-git-properties-version" }
48+
devtools-ksp = { id = "com.google.devtools.ksp", version.ref = "devtools-ksp-version" }
49+
micronaut-application = { id = "io.micronaut.application", version.ref = "micronaut-application-version" }
50+
siouan-frontend-jdk21 = { id = "org.siouan.frontend-jdk21", version.ref = "siouan-frontend-jdk21-version" }

konsoll/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ application { mainClass = "no.ssb.kostra.program.KostraKontrollprogramCommand" }
22

33
plugins {
44
application
5-
id("com.github.johnrengelman.shadow") version "8.1.1"
5+
alias(libs.plugins.shadow)
66
}
77

88
dependencies {

kontroller/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
plugins {
2-
id("com.gorylenko.gradle-git-properties") version "2.5.0"
2+
alias(libs.plugins.gradle.git.properties)
33
}
44

55
dependencies {
66
api(project(":kostra-barnevern"))
77

8-
implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${libs.versions.jackson.get()}")
9-
implementation("com.fasterxml.jackson.module:jackson-module-kotlin:${libs.versions.jackson.get()}")
8+
implementation(libs.jackson.dataformat.yaml)
9+
implementation(libs.jackson.module.kotlin)
1010

1111
testImplementation(libs.kotest.assertions.core.jvm)
1212
testImplementation(libs.kotest.runner.junit5.jvm)

kostra-barnevern/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("io.spring.dependency-management") version "1.1.7"
2+
alias(libs.plugins.spring.dependency.management)
33
// id("com.google.cloud.artifactregistry.gradle-plugin") version "2.2.4" apply false
44
// `maven-publish`
55
}
@@ -10,7 +10,7 @@ plugins {
1010

1111
dependencyManagement {
1212
dependencies {
13-
dependency("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${libs.versions.jackson.get()}")
13+
dependency("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${libs.versions.jackson.version.get()}")
1414
}
1515
}
1616

web-frontend/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("org.siouan.frontend-jdk21") version "10.0.0"
2+
alias(libs.plugins.siouan.frontend.jdk21)
33
}
44

55
frontend {

web/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
application { mainClass = "no.ssb.kostra.web.ApplicationKt" }
22

33
plugins {
4-
id("com.google.devtools.ksp") version "2.1.10-1.0.31"
5-
id("io.micronaut.application") version "4.5.3"
6-
id("com.github.johnrengelman.shadow") version "8.1.1"
4+
alias(libs.plugins.devtools.ksp)
5+
alias(libs.plugins.micronaut.application)
6+
alias(libs.plugins.shadow)
77
}
88

99
dependencies {
@@ -30,7 +30,7 @@ dependencies {
3030
}
3131

3232
micronaut {
33-
version = libs.versions.micronautPlatform
33+
version = libs.versions.micronaut.platform.version
3434
runtime("netty")
3535
testRuntime("kotest5")
3636
processing {

0 commit comments

Comments
 (0)