/* * Copyright 2023 Signal Messenger, LLC * SPDX-License-Identifier: AGPL-3.0-only */ val signalJavaVersion: JavaVersion by rootProject.extra val signalKotlinJvmTarget: String by rootProject.extra plugins { id("java-library") id("org.jetbrains.kotlin.jvm") id("ktlint") } java { sourceCompatibility = signalJavaVersion targetCompatibility = signalJavaVersion } kotlin { jvmToolchain { languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget) } } dependencies { implementation(libs.kotlin.reflect) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.coroutines.core.jvm) testImplementation(testLibs.junit.junit) testImplementation(testLibs.assertj.core) testImplementation(testLibs.junit.junit) testImplementation(testLibs.kotlinx.coroutines.test) }