common/build.gradle.kts (23 lines of code) (raw):
plugins {
id("plugin.common")
id(libs.plugins.teamcity.common.get().pluginId)
alias(libs.plugins.kotlin.serialization)
}
dependencies {
implementation(libs.kotlin.stdlib)
implementation(libs.arrow.core)
implementation(libs.kotlin.serialization.json)
implementation(libs.kotlin.serialization.properties)
implementation(project(":plugin-sdk-core"))
constraints {
implementation(libs.constraint.transitive.icu4j) {
because("previous versions have faulty jar files which cause problems during incremental compilation (which is enabled by default since Kotlin 1.8.20)")
}
}
testImplementation(kotlin("test"))
testImplementation(libs.kotest.assertions.core)
testImplementation(libs.mockk)
testImplementation(libs.junit.jupiter)
testImplementation(libs.kotest.assertions.core)
testRuntimeOnly(libs.junit.platform.launcher)
}