elasticsearch2.4与hbase1.1整合后jar冲突问题

在整合过程中,由于hbase使用guava的版本为12,而elasticsearch的版本为18,但是两个版本又有变化而不能通用,所以现在的做法是把elasticsearch的包单独打包成一个jar,然后使用。
这里新建个maven工程,下面是pom.xml的代码,使用mvn clean install命令,会在项目的target下面生成两个jar文件,

elasticsearch2.4与hbase1.1整合后jar冲突问题_第1张图片
Paste_Image.png

上面框选的是将所有类打包好的jar,在项目中使用即可。



    4.0.0

    my.elasticsearch
    es-shaded
    jar
    1.0-SNAPSHOT
    
        1.0.1.1
    
    
        
            org.elasticsearch
            elasticsearch
            2.4.3
        
        
            org.elasticsearch.plugin
            shield
            2.4.3
        
    
    
        
            
                org.apache.maven.plugins
                maven-shade-plugin
                2.4.1
                
                    false
                
                
                    
                        package
                        
                            shade
                        
                        
                            
                                
                                    com.google.guava
                                    my.elasticsearch.guava
                                
                                
                                    org.joda
                                    my.elasticsearch.joda
                                
                                
                                    com.google.common
                                    my.elasticsearch.common
                                
                                
                                    com.google.thirdparty
                                    my.elasticsearch.thirdparty
                                
                            
                            
                                
                                    
                                    cn.ds.es.Demo
                                
                            
                        
                    
                
            
        
    
    
        
            elasticsearch-releases
            http://maven.elasticsearch.org/releases
            
                true
                daily
            
            
                false
            
        
    

你可能感兴趣的:(elasticsearch2.4与hbase1.1整合后jar冲突问题)