grpc-整合gradle与代码生成
来源:互联网 发布:喜纳昌吉 知乎 编辑:程序博客网 时间:2024/05/16 19:50
在build.gradle中添加插件:
apply plugin: ‘com.google.protobuf’
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.1' }}protobuf { protoc { artifact = "com.google.protobuf:protoc:3.2.0" } plugins { grpc { artifact = 'io.grpc:protoc-gen-grpc-java:1.4.0' } } generateProtoTasks { all()*.plugins { grpc {} } }}
protobuf plugin for gradle:
- 执行protoc命令,将生成你的proto file对应的java 源代码
- 添加生成的java源代码到项目中相应的工作空间,能够和其他java代码一起编译
可以通过修改默认配置来自定义proto源文件的目录
sourceSets { main { proto { // In addition to the default 'src/main/proto' srcDir 'src/main/protobuf' srcDir 'src/main/protocolbuffers' // In addition to the default '**/*.proto' (use with caution). // Using an extension other than 'proto' is NOT recommended, // because when proto files are published along with class files, we can // only tell the type of a file from its extension. include '**/*.protodevel' } java { ... } } test { proto { // In addition to the default 'src/test/proto' srcDir 'src/test/protocolbuffers' } }}
配置完成之后执行gradle generateProto,默认会在build下生成proto文件的代码,后续我们会考虑如何将自动生成的文件放置到配置好的项目目录中。
阅读全文
0 0
- grpc-整合gradle与代码生成
- grpc-gradle与grpc流程完美整合(3)
- gRPC Java代码生成
- 使用 Protocol Buffer 3 生成 gRPC Java 代码方法
- Mybatis3.x与Spring4.x整合+代码自动生成
- k8s 与 grpc
- gRPC
- GRPC
- grpc
- gRPC
- grpc
- gRPC
- 整合框架 javaweb开发平台ssmy_m(与代码生成) java struts2 mybatis spring maven jquery
- 使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
- workbook字节流生成(springboot+grpc)
- 使用Gradle整合SpringBoot+Vue.js-开发调试与打包
- XSLT与代码生成
- grpc之node篇(静态代码)
- 解决二维数组取值的问题
- mysql
- Foreign Exchange
- PAT B1061. 判断题
- android自定义控件,动态设置Button的样式
- grpc-整合gradle与代码生成
- 萌新的linux之旅2
- dup和dup2函数解析
- 监督学习or无监督学习 区别
- laravel重构路由、重构route.php,进行路由分离
- Silver Cow Party(最短路 很有意思的题)
- Passing the Message
- linux服务器安全设置
- Battle City(POJ