springboot pom引入第三方lib包并打包

一、在项目根目录创建lib目录并放入第三方lib包

springboot pom引入第三方lib包并打包_第1张图片

 二、pom中引入第三方lib


        
        
            commons-io
            commons-io
            2.6
            system
            ${pom.basedir}/lib/commons-io-2.6.jar
        

system表示依赖不是由maven仓库,而是本地的jar包

 ${pom.basedir}/lib/commons-io-2.6.jar指向jar包位置即可

${pom.basedir}表示项目根目录

目前以上操作仅仅idea可运行调试,但是打成jar包实际第三方lib并未引入

三、将第三方lib也打入jar包

pom中加上如下代码

    
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                    com.henyi.mqtt.MqttTransferApplication
                
                
                    
                        
                            repackage
                        
                    
                
            
    

 true表示把本地的lib包也放进来

com.henyi.mqtt.MqttTransferApplication 指向我们启动类即可

此时执行maven的package/install命令生成jar,解压查看可见已经打入

springboot pom引入第三方lib包并打包_第2张图片

你可能感兴趣的:(spring,boot,jar,java)