// Generic Gradle project apply plugin: 'java' apply plugin: 'com.google.protobuf' sourceCompatibility = '1.8' repositories { jcenter() } buildscript { repositories { jcenter() } dependencies { classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.11' } } dependencies { implementation 'com.google.protobuf:protobuf-javalite:3.8.0' testImplementation 'junit:junit:4.13' testImplementation 'org.bouncycastle:bcprov-jdk15on:1.68' testImplementation 'org.conscrypt:conscrypt-openjdk-uber:2.5.1' } protobuf { protoc { artifact = 'com.google.protobuf:protoc:3.8.0' } generateProtoTasks { all().each { task -> task.builtins { java { option "lite" } } } } }