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

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

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
--------------------------------------------------------------------------------------------------------------

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5669122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存