IDEA + Maven + Protobuf 配置和使用

最近学习NIO学到了netty,继而了解到了个神奇的东东protobuf,这个是干什么的我就不在此赘述了,这篇博文的主要目的是记录和分享protobuf配合idea以及maven的使用

安装protoc

首先我们需要下载protobuf,github下载地址
IDEA + Maven + Protobuf 配置和使用_第1张图片
根据自己电脑的情况下载相应的包,然后解压到一定的位置。
我使用的64位win10,需要配置环境变量,在path中添加(配置后可以直接在cmd中使用命令)
IDEA + Maven + Protobuf 配置和使用_第2张图片

IDEA中的配置

首先安装插件,File >> settings >> plugins,搜索protobuf,安装Protobuf Support

maven配置

在pom.xml中添加jar包引用:


   com.google.protobuf
   protobuf-java
   3.9.0

添加porotbuf编译插件


                org.xolstice.maven.plugins
                protobuf-maven-plugin
                0.6.1
                
                    
                        D:\Java\protoc-3.9.1-win64\bin\protoc.exe  
                    
                    protoc-java
                    
                    ${project.basedir}/src/main/java/com/luxy/netty/proto
                    
                    ${project.basedir}/src/main/java
                    
                    false
                
                
                    
                        
                            compile
                        
                    
                
            
测试

在项目的src/main/java/com/luxy/netty/proto目录下创建user.proto

syntax = "proto3";
package com.luxy.netty.proto;
option java_outer_classname="UserProto";
message User {
    string name = 1;
    string mobile = 2;
    string sex = 3;
}

然后运行maven指令
IDEA + Maven + Protobuf 配置和使用_第3张图片
运行之后会发现在src/main/java/com/luxy/netty/proto下生成一个UserProto.java,说明protobuf在IDEA和Maven环境下配置成功

你可能感兴趣的:(java,maven,IDEA,Maven,Protobuf)