189 8069 5689

Springboot打jar包分离lib的正确配置方式

前言

成都创新互联联系热线:028-86922220,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联网页制作领域十余年,包括玻璃贴膜等多个领域拥有丰富的网站推广经验,选择成都创新互联,为网站锦上添花。

Springboot 打jar包分离lib,配置文件的方式,网上可以搜到的我都没试通。跟刘大神(大神没有博客,很可惜)讨论后,给出了这么一个解决方案,供大家参考。

部署环境

  • window 10
  • redhat 6.4
  • 其他版本没有尝试,应该也是可以的

POM.xml

<?xml version="1.0" encoding="UTF-8"?>

  4.0.0
  com.elvish
  test
  0.0.1-SNAPSHOT
  jar
  test
  test
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
    
  
  
    UTF-8
    UTF-8
    1.8
  
  
    
      org.springframework.boot
      spring-boot-starter-web
    
    
      org.springframework.boot
      spring-boot-starter-thymeleaf
    
  
  
    
      
        org.apache.maven.plugins
        maven-dependency-plugin
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              target/lib
              false
              false
              runtime
            
          
        
      
      
        org.apache.maven.plugins
        maven-jar-plugin
        
          
            **/*.properties
            **/*.xml
            **/*.yml
            static/**
            templates/**
          
        
      
      
        org.springframework.boot
        spring-boot-maven-plugin
        
          ZIP
          
            
              non-exists
              non-exists
            
          
        
        
          
            
              repackage
            
            
              classes
              false
            
          
        
      
      
        org.apache.maven.plugins
        maven-antrun-plugin
        
          
            package
            
              run
            
            
              
                target/distribution
                target/distribution/tmp
                ${project.artifactId}-${project.version}
                
                
                
                
                
                  
                  
                  
                
                
                
                  
                
                
                
                  
                    
                    
                    
                  
                
              
            
          
        
      
    
  

打完包后目录结构

  • 3rd-lib
  • META-INF
  • *.yml
  • *.xml
  • *.properties
  • test-0.0.1-SNAPSHOT-classes.jar
  • test-0.0.1-SNAPSHOT-pages.jar

运行jar

java -jar -Dloader.path=.,3rd-lib test-0.0.1-SNAPSHOT-classes.jar 

总结

以上所述是小编给大家介绍的Spring boot 打jar包分离lib的正确配置方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!


文章名称:Springboot打jar包分离lib的正确配置方式
文章链接:http://cdxtjz.com/article/igscge.html

其他资讯