From dca81c33d0877d53c7f4a28d274d5134d8a33a5b Mon Sep 17 00:00:00 2001 From: "Kenneth J. Shackleton" Date: Sat, 15 Jul 2023 08:05:08 +0100 Subject: [PATCH] Address AGP deprecation warnings in base Gradle file. Signed-off-by: Kenneth J. Shackleton --- build.gradle.kts | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index c58733c28f..a866641873 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,7 +14,9 @@ * limitations under the License. */ -import com.android.build.gradle.TestedExtension +import com.android.build.api.dsl.ApplicationExtension +import com.android.build.api.dsl.LibraryExtension +import com.android.build.gradle.internal.plugins.LibraryPlugin import io.gitlab.arturbosch.detekt.Detekt import io.gitlab.arturbosch.detekt.extensions.DetektExtension import java.net.URL @@ -94,19 +96,31 @@ subprojects { } } } - listOf("com.android.application", "com.android.library").forEach { - plugins.withId(it) { - extensions.getByType().apply { - compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - } - lintOptions { - isWarningsAsErrors = true - } - testOptions { - unitTests.isIncludeAndroidResources = true - } + plugins.withId("com.android.application") { + extensions.getByType().apply { + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + lint { + warningsAsErrors = true + } + testOptions { + unitTests.isIncludeAndroidResources = true + } + } + } + plugins.withId("com.android.library") { + extensions.getByType().apply { + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + lint { + warningsAsErrors = true + } + testOptions { + unitTests.isIncludeAndroidResources = true } } }