From ea7be84ec3ad13aebd47ff8975172b1ebe353ba4 Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Mon, 26 Oct 2020 17:55:04 +0100 Subject: [PATCH] Extract serialization plugin --- buildSrc/build.gradle.kts | 2 ++ .../kotlin/be/simplenotes/kotlinx-serialization.gradle.kts | 6 ++++++ simplenotes-app/build.gradle.kts | 1 + simplenotes-domain/build.gradle.kts | 2 +- simplenotes-types/build.gradle.kts | 2 +- 5 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 buildSrc/src/main/kotlin/be/simplenotes/kotlinx-serialization.gradle.kts diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index cdd260a..a289380 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -2,6 +2,7 @@ plugins { `kotlin-dsl` kotlin("jvm") version "1.4.10" id("com.github.johnrengelman.shadow") version "6.1.0" apply false + kotlin("plugin.serialization") version "1.4.10" } repositories { @@ -11,6 +12,7 @@ repositories { dependencies { implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.10") + implementation("org.jetbrains.kotlin:kotlin-serialization:1.4.10") implementation("com.github.jengelman.gradle.plugins:shadow:6.1.0") implementation("org.jlleitschuh.gradle:ktlint-gradle:9.4.1") } diff --git a/buildSrc/src/main/kotlin/be/simplenotes/kotlinx-serialization.gradle.kts b/buildSrc/src/main/kotlin/be/simplenotes/kotlinx-serialization.gradle.kts new file mode 100644 index 0000000..2ad6c12 --- /dev/null +++ b/buildSrc/src/main/kotlin/be/simplenotes/kotlinx-serialization.gradle.kts @@ -0,0 +1,6 @@ +package be.simplenotes + +plugins { + kotlin("jvm") apply false + kotlin("plugin.serialization") +} diff --git a/simplenotes-app/build.gradle.kts b/simplenotes-app/build.gradle.kts index b0553f5..c5cd419 100644 --- a/simplenotes-app/build.gradle.kts +++ b/simplenotes-app/build.gradle.kts @@ -2,6 +2,7 @@ import be.simplenotes.Libs plugins { id("be.simplenotes.base") + id("be.simplenotes.kotlinx-serialization") id("be.simplenotes.app-shadow") id("be.simplenotes.app-css") id("be.simplenotes.app-docker") diff --git a/simplenotes-domain/build.gradle.kts b/simplenotes-domain/build.gradle.kts index 349529f..c1e564a 100644 --- a/simplenotes-domain/build.gradle.kts +++ b/simplenotes-domain/build.gradle.kts @@ -2,7 +2,7 @@ import be.simplenotes.Libs plugins { id("be.simplenotes.base") - kotlin("plugin.serialization") version "1.4.10" + id("be.simplenotes.kotlinx-serialization") } dependencies { diff --git a/simplenotes-types/build.gradle.kts b/simplenotes-types/build.gradle.kts index bcccb84..2e72832 100644 --- a/simplenotes-types/build.gradle.kts +++ b/simplenotes-types/build.gradle.kts @@ -2,7 +2,7 @@ import be.simplenotes.Libs plugins { id("be.simplenotes.base") - kotlin("plugin.serialization") version "1.4.10" + id("be.simplenotes.kotlinx-serialization") } dependencies {