maven-dependency-plugin插件

maven-dependency-plugin插件

    • 引入
    • dependency:copy

maven-dependency-plugin是处理与依赖相关的插件

引入

  
   org.apache.maven.plugins  
    maven-dependency-plugin  
    2.8  

dependency:copy

dependency:copy将一系列在此插件内列出的artifacts ,将他们copy到一个特殊的地方,重命名或者去除其版本信息。这个可以解决远程仓库存在但是本地仓库不存在的依赖问题,copy操作可以用来将某个(些)maven artifact(s)拷贝到某个目录下。添加phase和goal如下:

  
      
          
            org.apache.maven.plugins  
            maven-dependency-plugin  
            2.8  
              
                  
                    package  
                      
                        copy  
                      
                  
              
          
      
  

比如将com.abtnetworks,org.apache.flink,org.apache.kerby的依赖包copy到lib下面,配置如下:


                org.apache.maven.plugins
                maven-dependency-plugin
                2.8
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        
                        
                            false
                            com.abtnetworks,org.apache.flink,org.apache.kerby
                            
                                ${project.build.directory}/lib/
                            
                        
                    
                
            

将所有依赖都打包进去


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

你可能感兴趣的:(打包和部署,maven,java,apache)