mavenパッケージ依存と痩せたバッグ

3678 ワード

持ち帰り依存、太ったバッグ
pom.xmlは次の構成を追加します.
    
          
              
                  org.apache.maven.plugins
                  maven-assembly-plugin
                  2.4.1
                  
                      
                          jar-with-dependencies
                      
                      
                      	  
                          
                              server.ImportMain
                          
                      

                  
                  
                      
                          make-assembly
                          package
                          
                              single
                          
                      
                  
              
          
      

上記のように太ったパケットを構成した後、jarパケットをサーバにアップロードして実行するだけです.
フォルダを単独でパッケージ化することに依存して、痩せたバッグ
pom.xmlは次の構成を追加します.
  
		
        spark-thrift-jdbc
        
            
            
                src/main/resources
                ${project.build.directory}/config
            
        

        
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        
                        
                            ${project.build.directory}/lib
                        
                    
                
            

            
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                    UTF-8
                
            

            
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    
                        
                            true
                            lib/
                            sparksql.ThriftServerQueriesTest
                        
                        
                        
                            config/
                        
                    
                
            
        
    

上記のようにスリムパッケージを構成した後、libとjarは同じディレクトリにあります.したがって、実行時にもlibフォルダをjarとともにサーバにアップロードして実行する必要があります.