| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- apply plugin: 'com.google.protobuf'
- sourceSets {
- main {
- proto {
- srcDir 'src/main/proto'
- }
- }
- }
- archivesBaseName = 'android-grpc-api'
- dependencies {
- compile "io.grpc:grpc-okhttp:$grpcVersion"
- compile "io.grpc:grpc-protobuf-lite:$grpcVersion"
- compile "io.grpc:grpc-stub:$grpcVersion"
- testCompile 'junit:junit'
- }
- protobuf {
- protoc {
- artifact = "com.google.protobuf:protoc:$protocVersion"
- }
- plugins {
- javalite {
- artifact = 'com.google.protobuf:protoc-gen-javalite:3.0.0'
- }
- grpc {
- artifact = "io.grpc:protoc-gen-grpc-java:$grpcVersion"
- }
- // objcgrpc {
- // path = ""
- // }
- }
- generatedFilesBaseDir = "$projectDir/build/lite-generated"
- generateProtoTasks {
- all().each { task ->
- task.builtins {
- remove java
- // ios .h/.m
- objc { }
- // objcgrpc { }
- }
- task.plugins {
- // android jar
- javalite { }
- grpc { option 'lite' }
- }
- }
- }
- }
|