zoukankan      html  css  js  c++  java
  • idea 生成 protobuf

    1.插件搜索“protobuf Support”,安装,重启

    2.pom文件添加:

    <properties>
            <protobuf.version>3.5.1</protobuf.version>
            <protobuf-java-format.version>1.2</protobuf-java-format.version>
            <grpc.version>1.11.0</grpc.version>
    </properties>
    
    
    <!-- protobuf -->
                <dependency>
                    <groupId>com.google.protobuf</groupId>
                    <artifactId>protobuf-java</artifactId>
                    <version>${protobuf.version}</version>
                </dependency>
    
                <dependency>
                    <groupId>com.google.protobuf</groupId>
                    <artifactId>protobuf-java-util</artifactId>
                    <version>${protobuf.version}</version>
                </dependency>
    
                <dependency>
                    <groupId>com.googlecode.protobuf-java-format</groupId>
                    <artifactId>protobuf-java-format</artifactId>
                    <version>${protobuf-java-format.version}</version>
                </dependency>
    
                <dependency>
                    <groupId>io.grpc</groupId>
                    <artifactId>grpc-all</artifactId>
                    <version>${grpc.version}</version>
                </dependency>
    <!-- protobuf end-->
    
    
     <plugins>
                <plugin>
                    <groupId>org.xolstice.maven.plugins</groupId>
                    <artifactId>protobuf-maven-plugin</artifactId>
                    <version>0.5.0</version>
                    <configuration>
                        <protocArtifact>
                            com.google.protobuf:protoc:3.1.0:exe:${os.detected.classifier}
                        </protocArtifact>
                        <pluginId>grpc-java</pluginId>
                        <pluginArtifact>
                            io.grpc:protoc-gen-grpc-java:1.11.0:exe:${os.detected.classifier}
                        </pluginArtifact>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>compile</goal>
                                <goal>compile-custom</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
    

    3.在项目src/main/proto/路径下添加需要的.proto文件

    4.运行插件:

    5.生成文件:

  • 相关阅读:
    qt 问题及处理
    windows 依赖查看
    java基础知识
    Linux 相关
    OutLook中添加Exchange失败问题
    开源协议简介
    grail开发环境的搭建
    node+mongodb+WP构建的移动社交应用源码 分享
    INotifyPropertyChanged接口的详细说明
    WP8.1开发:后台任务详解(求推荐)
  • 原文地址:https://www.cnblogs.com/meijsuger/p/11269772.html
Copyright © 2011-2022 走看看