20 Ekim 2021 Çarşamba

gRPC Gradle Plugin

Örnek
build.gradle dosyasında şöyle yaparız. Üretilen gRPC dosyalarını projeye dahil etmek için sourceSets bloğu kullanılır
plugins {
  id 'java'
  id "com.google.protobuf" version "0.8.12"
}

dependencies {
  //gRPC dependencies
  implementation 'com.google.protobuf:protobuf-java:3.17.3'
  implementation 'io.grpc:grpc-all:1.40.1'
  implementation 'javax.annotation:javax.annotation-api:1.3.2'
  ...
}

sourceSets {
  main {
    java {
      srcDirs 'build/generated/source/proto/main/grpc'
      srcDirs 'build/generated/source/proto/main/java'
    }
  }
}

protobuf {
  protoc {
    artifact = 'com.google.protobuf:protoc:3.12.4'
  }
  plugins {
    grpc {
      artifact = 'io.grpc:protoc-gen-grpc-java:1.31.0'
    }
  }
  generateProtoTasks {
    all()*.plugins {
      grpc {}
    }
  }
}

Hiç yorum yok:

Yorum Gönder