blob: 80b8113a75c26863d531fc94514b61e1dc7dc795 [file] [log] [blame]
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
`kotlin-dsl`
id("com.github.ben-manes.versions") version "0.39.0"
}
repositories {
gradlePluginPortal()
}
dependencies {
implementation(kotlin("gradle-plugin"))
implementation("biz.aQute.bnd:biz.aQute.bnd.gradle:6.2.0")
implementation("com.diffplug.spotless:spotless-plugin-gradle:6.0.0")
implementation("com.github.ben-manes:gradle-versions-plugin:0.39.0")
implementation("gradle.plugin.com.github.johnrengelman:shadow:7.1.2")
implementation("gradle.plugin.net.nemerosa:versioning:2.15.1")
implementation("org.gradle:test-retry-gradle-plugin:1.3.1")
compileOnly("com.gradle.enterprise:test-distribution-gradle-plugin:2.2.3") // keep in sync with root settings.gradle.kts
}
tasks {
withType<JavaCompile>().configureEach {
options.release.set(8)
}
withType<KotlinCompile>().configureEach {
kotlinOptions {
jvmTarget = "1.8"
allWarningsAsErrors = true
}
}
}