在Maven中generate-protobuf

在maven中generate-protobuf有2种方法

1是使用protobuf的maven插件,不过作者是开发的maven2的插件,而且有2年没更新了

所以我选择了第二种方法就是使用mavn的ant插件,整个配置和ant很像,稍作调整即可,具体配置如下


    maven-antrun-plugin
    
        
            compile-protoc
            generate-sources
            
                
                    
                    
                        
                            
                        
                    
                    
                    
                        
                        
                        
                    
                
                src/main/gen-java
            
            
                run
            
        
    

生命周期绑定在generate-sources下,只要执行maven generate-sources就可以了

proto文件按照maven的规范放在src/main/proto文件夹下,最终生成的java文件在src/main/gen-java下

有自动生成的文件就要有自动删除


    maven-clean-plugin
    
        true
        
            
                src/main/gen-java
            
        
    

执行maven clean时同时删除gen-java文件夹

你可能感兴趣的:(maven)