plugins { id "java-library" id "maven-publish" id "com.google.protobuf" id "me.champeau.gradle.japicmp" id "ru.vyarus.animalsniffer" } description = 'gRPC: Protobuf Lite' dependencies { api project(':grpc-api'), libraries.protobuf.javalite implementation libraries.jsr305, libraries.guava testImplementation project(':grpc-core') signature libraries.signature.java signature libraries.signature.android } tasks.named("compileTestJava").configure { options.compilerArgs += [ "-Xlint:-cast" ] options.errorprone.excludedPaths = ".*/build/generated/source/proto/.*" } protobuf { protoc { if (project.hasProperty('protoc')) { path = project.protoc } else { artifact = libs.protobuf.protoc.get() } } generateProtoTasks { ofSourceSet('test')*.each { task -> task.builtins { java { option 'lite' } } } } }