Springboot 项目 maven 打包不包含第三方jar包

Maven 打包的时候,如果包含了第三方的jar包,这个打出来的jar文件会很大,所有有时候我们希望在打包的过程中不包含第三方的jar文件。

1. 如何打一个不包含第三方jar文件的包呢?

   只需在pom文件中加入下面的代码即可


   org.apache.maven.plugins
   maven-jar-plugin
   
      
         
            true
            lib/
            ***.***.Application
         
      
      
         application*.properties  
      
   

   org.springframework.boot
   spring-boot-maven-plugin
   
      
         
         
         
         
      
   
   
      true    
         
         
            nothing
            nothing
         
      
   
   
      
         
            repackage
         
      
   

 

2. 如果打出来的包不包含第三方jar是没法运行的,所以我们想把第三方的jar也自动生成到某个目录下



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

3. 有时候想要同时打出包含第三方jar文件的包和不包含第三方jar文件的包,加入下面代码就能打出包含第三方文件的包



   maven-assembly-plugin
   
      
         jar-with-dependencies
      
      
         
            
         
      
   
   
      
         make-assembly
         package
         
            single
         
      
   

 

你可能感兴趣的:(maven)