栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

maven项目引入protobuf依赖后的冲突规避方案

maven项目引入protobuf依赖后的冲突规避方案

1.spark项目引入对protobuf文件解析支持后,为避免与spark本身依赖的2.5版本冲突,需要使用maven shade间接引入,对应的pom如下:
--------------------------------------------------------------------------------------------------------------


    4.0.0

    shade.csdn
    protobuf-shade
    1.0-SNAPSHOT

    
        
            com.google.protobuf
            protobuf-java
            2.6.1
        
    

    
        
            
                org.apache.maven.plugins
                maven-shade-plugin
                3.1.1
                
                    
                        package
                        
                            shade
                        
                        
                            
                                
                                    
                                    com.google.protobuf
                                    
                                    shade.com.google.protobuf
                                
                            
                        
                    
                
            

            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.5.1
                
                    1.6
                    1.6
                
            
        
    
--------------------------------------------------------------------------------------------------------------
具体办法即为使用以上pom构建一个空maven工程,然后执行install,之后再本项目中使用如下pom依赖进行引入即可:


    shade.csdn
    protobuf-shade
    1.0-SNAPSHOT
--------------------------------------------------------------------------------------------------------------
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/663012.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号