如何使用gradle生成go grpc代码?

My build.gradle is able to generate protobuf code for Go. What do I need to change to make it generate grpc code for the Go code?

apply plugin: 'com.google.protobuf'

buildscript {
  dependencies {
    classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.3'
  }
}

def grpcVersion = '1.11.0'

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:3.5.1-1"
  }
  plugins {
    grpc {
      artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}"
    }
  }
  generateProtoTasks {
    all().each { task ->
      task.builtins {
        go { }
      }
    }
    all()*.plugins {
      grpc {}
    }
  }
}
dtby67541
dtby67541 我正在寻找生成C#源代码,并且有很多相同的问题。上面的代码(使用csharp{}而不是go{}时)将生成csharpprotobuf代码,但不会生成grpc服务存根。
接近 2 年之前 回复
dqt20140129
dqt20140129 那是我正在使用的插件。我能够为Java生成grpc。目前尚不清楚如何为Go执行此操作。
2 年多之前 回复
douzi8127
douzi8127 github.com/google/protobuf-gradle-plugin-此处描述得很清楚
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐