1 import org.gradle.internal.impldep.org.testng.ITestResult.STARTED 2 import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions 3 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 4 import java.nio.charset.StandardCharsets 5 <lambda>null6buildscript { 7 repositories { 8 gradlePluginPortal() 9 google() 10 mavenCentral() 11 } 12 dependencies { 13 classpath(libs.plugin.kotlin.gradle) 14 classpath(libs.plugin.kotlinx.benchmark) 15 classpath(libs.plugin.jmhreport) 16 classpath(libs.plugin.download) 17 } 18 } 19 <lambda>null20allprojects { 21 repositories { 22 google() 23 mavenCentral() 24 } 25 } 26 <lambda>null27tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<KotlinCommonOptions>>().configureEach { 28 kotlinOptions { 29 freeCompilerArgs += "-progressive" // https://kotlinlang.org/docs/whatsnew13.html#progressive-mode 30 } 31 } 32 <lambda>null33tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile>().configureEach { 34 kotlinOptions { 35 jvmTarget = JavaVersion.VERSION_1_8.toString() 36 freeCompilerArgs += "-Xjvm-default=all" 37 } 38 } 39 <lambda>null40tasks.withType<JavaCompile> { 41 options.encoding = StandardCharsets.UTF_8.toString() 42 sourceCompatibility = JavaVersion.VERSION_1_8.toString() 43 targetCompatibility = JavaVersion.VERSION_1_8.toString() 44 } 45