idea实现protobuf的.proto文件编译成.java文件教程

1..proto文件语法高亮显示
1.1 打开idea的插件列表
idea实现protobuf的.proto文件编译成.java文件教程
1.2 下载protobuf辅助插件
idea实现protobuf的.proto文件编译成.java文件教程
1.3 安装好后重启idea
2.在项目中新增配置生成环境

<grpc.version>1.6.1</grpc.version>
        <protobuf.version>3.3.0</protobuf.version>
    <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-netty</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-protobuf</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-stub</artifactId>
            <version>${grpc.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
            <version>${protobuf.version}</version>
        </dependency>
<plugin>
                <groupId>org.xolstice.maven.plugins</groupId>
                <artifactId>protobuf-maven-plugin</artifactId>
                <version>0.5.0</version>
                <configuration>
                    <protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact>
                    <pluginId>grpc-java</pluginId>
                    <pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>compile-custom</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
<extensions>
            <extension>
                <groupId>kr.motd.maven</groupId>
                <artifactId>os-maven-plugin</artifactId>
                <version>1.5.0.Final</version>
            </extension>
        </extensions>

3.编写.proto文件
idea实现protobuf的.proto文件编译成.java文件教程
其中注意.proto存放位置在根目录下
4.生成.java文件
idea实现protobuf的.proto文件编译成.java文件教程
5.提取java文件放到使用的项目当中
idea实现protobuf的.proto文件编译成.java文件教程
如果有人没有搭建成功,可以在博客下面留言。

上一篇:阿里张磊:云计算生态价值点正迅速聚焦到“应用”上


下一篇:spring-boot项目整合Disruptor的初步使用