29 lines
739 B
Groovy
29 lines
739 B
Groovy
|
// Boilerplate configuration that should be included whenever protobufs are used
|
||
|
// see e.g. index-api's build.gradle
|
||
|
|
||
|
protobuf {
|
||
|
protoc {
|
||
|
if (osdetector.os == "osx") {
|
||
|
artifact = "com.google.protobuf:protoc:3.0.2:osx-x86_64"
|
||
|
} else {
|
||
|
artifact = "com.google.protobuf:protoc:3.0.2"
|
||
|
}
|
||
|
}
|
||
|
plugins {
|
||
|
grpc {
|
||
|
if (osdetector.os == "osx") {
|
||
|
artifact = "io.grpc:protoc-gen-grpc-java:1.1.2:osx-x86_64"
|
||
|
} else {
|
||
|
artifact = "io.grpc:protoc-gen-grpc-java:1.1.2"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
generateProtoTasks {
|
||
|
all().each { task ->
|
||
|
task.plugins {
|
||
|
grpc {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|