Protobuf-java maven配置

Protobuf-java maven配置

1. maven pom片断

          
            
                maven-antrun-plugin
                
                    
                        generate-sources
                        generate-sources
                        
                            
                                
                                
                                    
                                    
                                
                            
                            src/main/java/avro/channel/protobuf
                        
                        
                            run
                        
                    
                
            
        
    
    
        
            com.google.protobuf
            protobuf-java
            ${protobuf-java.version}
        
    

2. user.proto

option java_package = "avro.channel.protobuf";
option java_outer_classname = "Reg";

message User {
    required string ipaddr = 1;
    optional string cookie = 2;
    optional int64 token = 3;
}


3. 安装protobuf

1) 下载

https://github.com/google/protobuf/releases

$ wget --no-check-certificate https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz

2) 安装

$ tar -zxf protobuf-2.6.1.tar.gz

$ cd protobuf-2.6.1/

$ ./configure

$ make check

sudo make install

3) ubuntu下

$ sudo cd /etc/ld.so.conf.d/

$ sudo touch libprotobuf.conf

$ sudo echo "/usr/local/lib" >> libprotobuf.conf

$ sudo ldconfig

4) 检验

$ protoc --version

libprotoc 2.6.1


你可能感兴趣的:(java)