proto_YY.bat 958 B

12345678910111213141516171819202122232425262728
  1. ::此文件需要GBK编码
  2. ::协议脚本文件所在的项目路径
  3. ::protoc.exe文件所在的项目路径
  4. set protoHome=%~dp0
  5. set script=%protoHome%src
  6. set javaoutput=D:\Git\fengwei-x1-server\x1-project\x1-protobuf
  7. cd %protoHome%
  8. ::protoc工具是不会进行子目录递归的,需要逐个给出
  9. ::以protofiles目录为基础创建java文件,输出在本工程的目录下
  10. ::rd /s/q %project%\src\main\java\com\
  11. protoc3.11.4.exe -I=%script% --java_out=%javaoutput%/src/main/java/ %script%/*.proto
  12. ::生成GRPC代码
  13. ::protoc3.11.4.exe -I=%script% --plugin=protoc-gen-grpc-java=%protoHome%protoc-gen-grpc-java-1.51.0-windows-x86_64.exe --grpc-java_out=%javaoutput%/src/main/java/ %script%/*.proto
  14. ::protoc3.11.4.exe --plugin=protoc-gen-go=%GOPATH%\bin\protoc-gen-go.exe -I=%script%/gosrc --go_out=. %script%/gosrc/*.proto
  15. ::protoc3.11.4.exe -I=%script% --csharp_out=%csoutput% %script%/*.proto
  16. echo. & pause
  17. ::grpc相关下载包
  18. ::https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/