From d65e14b2c8eab7f9975f54a6fdb99cf75f0ba96d Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 5 Aug 2021 21:17:47 +0530 Subject: [PATCH] build: configure Kotlin options for all projects --- api/build.gradle.kts | 9 --------- build.gradle.kts | 9 +++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/build.gradle.kts b/api/build.gradle.kts index e63443ec..1a919a25 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -1,5 +1,3 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - plugins { kotlin("jvm") id("com.google.devtools.ksp") version "1.5.21-1.0.0-beta06" @@ -14,10 +12,3 @@ dependencies { testImplementation(kotlin("test-junit")) testImplementation(libs.testing.mockWebServer) } - -tasks.withType { - kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() - languageVersion = "1.5" - } -} diff --git a/build.gradle.kts b/build.gradle.kts index e57de69f..7ef9dd33 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + buildscript { repositories { google() @@ -45,6 +47,13 @@ allprojects { .config(mapOf("parser" to "xml", "tabWidth" to 2)) } } + tasks.withType().configureEach { + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.toString() + languageVersion = "1.5" + freeCompilerArgs = freeCompilerArgs + listOf("-Xopt-in=kotlin.RequiresOptIn") + } + } } tasks.withType {