[go: nahoru, domu]

blob: f907dd25f3243865e0a1b0dd4299cd313fcde500 [file] [log] [blame]
// This file applies configuration common to projects in buildSrc
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
apply plugin: "kotlin"
apply plugin: "java-gradle-plugin"
buildscript {
project.ext.supportRootFolder = project.projectDir.getParentFile().getParentFile()
apply from: "../repos.gradle"
repos.addMavenRepositories(repositories)
dependencies {
classpath(libs.kotlinGradlePluginz)
}
}
dependencies {
implementation(project(":jetpad-integration"))
}
apply from: "../out.gradle"
init.chooseBuildSrcBuildDir()
apply from: "../shared-dependencies.gradle"
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
project.tasks.withType(Jar) { task ->
task.reproducibleFileOrder = true
task.preserveFileTimestamps = false
}
validatePlugins {
enableStricterValidation = true
}
project.repos.addMavenRepositories(project.repositories)
tasks.withType(KotlinCompile).configureEach {
kotlinOptions {
jvmTarget = "17"
freeCompilerArgs += [
"-Werror",
"-Xskip-metadata-version-check"
]
languageVersion = "1.8"
apiVersion = "1.8"
}
}