• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>null6 buildscript {
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>null20 allprojects {
21   repositories {
22     google()
23     mavenCentral()
24   }
25 }
26 
<lambda>null27 tasks.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>null33 tasks.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>null40 tasks.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