buildscript { extra.apply{ set("moduleName", "io.perfmark.tracewriter") } } @Suppress("DSL_SCOPE_VIOLATION") // See https://github.com/gradle/gradle/issues/22797 plugins { alias(libs.plugins.spotless) } description = "PerfMark Tracer Output" val jdkVersion = JavaVersion.VERSION_1_8 dependencies { api(project(":perfmark-impl")) // Included because it's easy to forget runtimeOnly(project(":perfmark-java6")) implementation(project(":perfmark-api")) compileOnly(libs.errorprone) testImplementation("com.fasterxml.jackson.core:jackson-databind:2.14.2") } spotless { java { googleJavaFormat(libs.versions.gjf.get()) } } tasks.getByName("compileJava") { sourceCompatibility = jdkVersion.toString() targetCompatibility = jdkVersion.toString() options.compilerArgs.add("-Xlint:-options") } tasks.getByName("compileTestJava") { sourceCompatibility = JavaVersion.VERSION_11.toString() targetCompatibility = JavaVersion.VERSION_11.toString() }