使用IDEA打包springboot项目成jar包运行失败?改用maven打包(包含引入本地jar包)

1、打开pom.xml,添加如下代码:


...

        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                
                    com.glch.ElectronicFenceApplication
                
                
                    
                        
                            repackage
                        
                    
                
            
        
    

2、进入项目根目录,执行:mvn clean package

使用IDEA打包springboot项目成jar包运行失败?改用maven打包(包含引入本地jar包)_第1张图片

3、查看target目录,发现jar包

使用IDEA打包springboot项目成jar包运行失败?改用maven打包(包含引入本地jar包)_第2张图片

补充:尽可能引用maven仓库的jar包,非要使用本地jar包,做如下修改:

1、打开pom.xml,添加本地jar包依赖,使作用域scope为system

使用IDEA打包springboot项目成jar包运行失败?改用maven打包(包含引入本地jar包)_第3张图片


        
            
            bluecove
            bluecove
            2.1.1
            
            system
            
            ${project.basedir}/src/main/resources/lib/bluecove-2.1.1.jar
        
...

2、在本文第一个代码段中新增一行语句, 使system作用域生效


...

        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    com.glch.ElectronicFenceApplication
                
                    true
                
                
                    
                        
                            repackage
                        
                    
                
            
        
    

3、重复之前的打包操作即可

参考文章:

Maven引入本地jar包,解决打包时找不到本地jar包 - 代码先锋网 (codeleading.com)

(103条消息) springboot打包成jar文件无法正常运行,解决办法已经找到_讷讷666的博客-CSDN博客

你可能感兴趣的:(intellij-idea,maven,jar)