1. Installation
gradle
buildscript {
ext {
grpcVersion = '1.14.0'
protocVersion = '3.6.1'
}
}
plugins {
id 'java'
id 'com.google.protobuf' version '0.8.6'
}
repositories {
mavenCentral()
}
dependencies {
compile "io.grpc:grpc-netty:$grpcVersion"
compile "io.grpc:grpc-protobuf:$grpcVersion"
compile "io.grpc:grpc-stub:$grpcVersion"
}
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:$protocVersion"
}
plugins {
grpc {
artifact = "io.grpc:protoc-gen-grpc-java:$grpcVersion"
}
}
generateProtoTasks {
all()*.plugins {
grpc {}
}
}
}
sourceSets {
main {
java {
srcDirs "$buildDir/generated/source/proto/main/grpc"
srcDirs "$buildDir/generated/source/proto/main/java"
}
}
}