From 23047eac329b5474b21b4b8195b8db227603dc23 Mon Sep 17 00:00:00 2001
From: Jan-Niclas Struewer <j.n.struewer@gmail.com>
Date: Fri, 26 Jul 2024 17:42:56 +0200
Subject: [PATCH] dep: introduced libs.versions.toml for dependency and version
 management

---
 app/backend/build.gradle.kts             | 1 -
 kpi-calculator/adapter/build.gradle.kts  | 4 ++--
 kpi-calculator/core/build.gradle.kts     | 4 ++--
 kpi-calculator/gradle/libs.versions.toml | 8 ++++++++
 kpi-calculator/model/build.gradle.kts    | 4 ++--
 5 files changed, 14 insertions(+), 7 deletions(-)
 create mode 100644 kpi-calculator/gradle/libs.versions.toml

diff --git a/app/backend/build.gradle.kts b/app/backend/build.gradle.kts
index bf38c088..e13b4fb2 100644
--- a/app/backend/build.gradle.kts
+++ b/app/backend/build.gradle.kts
@@ -84,7 +84,6 @@ kotlin {
     }
 }
 
-
 tasks.withType<Test> {
     useJUnitPlatform()
 }
diff --git a/kpi-calculator/adapter/build.gradle.kts b/kpi-calculator/adapter/build.gradle.kts
index 769403ad..aa309758 100644
--- a/kpi-calculator/adapter/build.gradle.kts
+++ b/kpi-calculator/adapter/build.gradle.kts
@@ -1,5 +1,5 @@
 plugins {
-    kotlin("jvm") version "2.0.0"
+    alias(libs.plugins.kotlin)
 }
 
 group = "de.fraunhofer.iem.kpiCalculator"
@@ -11,7 +11,7 @@ repositories {
 
 dependencies {
     implementation(project(":model"))
-    testImplementation(kotlin("test"))
+    testImplementation(libs.kotlin.test)
 }
 
 tasks.test {
diff --git a/kpi-calculator/core/build.gradle.kts b/kpi-calculator/core/build.gradle.kts
index c89e559b..f18ba4f7 100644
--- a/kpi-calculator/core/build.gradle.kts
+++ b/kpi-calculator/core/build.gradle.kts
@@ -1,5 +1,5 @@
 plugins {
-    kotlin("jvm") version "2.0.0"
+    alias(libs.plugins.kotlin)
 }
 
 group = "de.fraunhofer.iem.kpiCalculator"
@@ -10,7 +10,7 @@ repositories {
 }
 
 dependencies {
-    testImplementation(kotlin("test"))
+    testImplementation(libs.kotlin.test)
 }
 
 tasks.test {
diff --git a/kpi-calculator/gradle/libs.versions.toml b/kpi-calculator/gradle/libs.versions.toml
new file mode 100644
index 00000000..3513117e
--- /dev/null
+++ b/kpi-calculator/gradle/libs.versions.toml
@@ -0,0 +1,8 @@
+[versions]
+kotlin = "2.0.0"
+
+[libraries]
+kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
+
+[plugins]
+kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
diff --git a/kpi-calculator/model/build.gradle.kts b/kpi-calculator/model/build.gradle.kts
index c89e559b..f18ba4f7 100644
--- a/kpi-calculator/model/build.gradle.kts
+++ b/kpi-calculator/model/build.gradle.kts
@@ -1,5 +1,5 @@
 plugins {
-    kotlin("jvm") version "2.0.0"
+    alias(libs.plugins.kotlin)
 }
 
 group = "de.fraunhofer.iem.kpiCalculator"
@@ -10,7 +10,7 @@ repositories {
 }
 
 dependencies {
-    testImplementation(kotlin("test"))
+    testImplementation(libs.kotlin.test)
 }
 
 tasks.test {
-- 
GitLab