idea+maven根据.proto文件生成Java代码

通过maven工具,将.proto文件转成java文件

  • 1、在idea的main目录下,新建一个文件夹为proto,并右键文件夹,选择Mark Directory As ->Resources Root,并将.proto文件copy到proto文件夹下。


    image-20200221153834144.png
  • 2、在pom.xml文件里,添加

    
      1.6.1
      3.3.0
    
    
    
                io.grpc
                grpc-netty
                ${grpc.version}
                provided
            
            
                io.grpc
                grpc-protobuf
                ${grpc.version}
                provided
            
            
                io.grpc
                grpc-stub
                ${grpc.version}
                provided
            
            
                com.google.protobuf
                protobuf-java
                ${protobuf.version}
    
    
    
            
                //这个必须添加,否则plugin下的${os.detected.classifier}可能会报错
                    kr.motd.maven
                    os-maven-plugin
                    1.6.1
                
            
            
            
    
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                    
                        
                            org.springframework
                            springloaded
                            1.2.5.RELEASE
                        
                    
                
                
                    org.xolstice.maven.plugins
                    protobuf-maven-plugin
                    0.5.0
                    
                        ${basedir}/src/main/proto
                        com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}
                        grpc-java
                        io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}
                    
                    
                        
                            
                                compile
                                compile-custom
                            
                        
                    
                
                
            
        
    
  • 3、待maven加载完成之后,可在侧边的maven内看到如下plugins,点击运行compile即可将.proto文件转成java文件。

    image-20200221154454288.png
  • 4、最后,在target\generated-sources\protobuf目录下,即可看到java文件。

你可能感兴趣的:(idea+maven根据.proto文件生成Java代码)