client/build.gradle.kts (37 lines of code) (raw):

plugins { id("java-library") alias(libs.plugins.protobuf) alias(libs.plugins.spotless) } sourceSets { main { proto { srcDir("../../opamp-spec/proto") } } } spotless { java { target("src/*/java/**/*.java") licenseHeaderFile(rootProject.file("license_header.txt")) } } afterEvaluate { tasks.named("classes").configure { dependsOn("spotlessApply") } } dependencies { api(libs.okhttp) api(libs.protobuf) implementation(libs.protobuf.util) implementation(libs.uuidCreator) compileOnly(libs.autoValue.annotations) annotationProcessor(libs.autoValue.processor) testImplementation(libs.jupiter) testImplementation(libs.bundles.mockito) testImplementation(libs.assertj) } tasks.test { useJUnitPlatform() }