项目添加第三方jar包,并部署

项目引入第三方jar包,本地直接用maven命令编译,编译到了本地,但是部署服务器时并没有这个jar包。

解决方法-将jar包引入项目:

在 项目根目录新建 lib 文件夹



将第三方jar包,导入lib文件,选中jar包执行 Add as Library


pom文件设置如下,将你的maven地址,指向你项目设置的jar包地址

 
            com.ctg.ag
            ag-sdk-biz-43194.tar.gz
            20201019.175716-SNAPSHOT
            system
            ${project.basedir}/lib/ag-sdk-biz-43194.tar.gz-20201019.175716-SNAPSHOT.jar
        

此时你打包,还是没有对应的第三方jar包

pom文件,添加如下设置


        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                maven-compiler-plugin
                
                    1.8
                    1.8
                    UTF-8
                    
                        ${project.basedir}/lib
                    
                
            
        
        
            
                ${basedir}/src/main/resources
                true
                
                    **/application*.properties
                
            
            
                ${basedir}/src/main/resources
                
                    **/application*.properties
                
            
            
                lib
                BOOT-INF/lib/
                
                    **/*.jar
                
            
        
    

spring-boot-maven-plugin是官方提供的默认打包工具,但是在打包本地jar的时候就不太方便,需要借助maven-compiler-plugin。

source和target中的1.8指的是jdk的版本,这个一定要设置好。

下边的resource标签中的信息是自己在打包的时候要被打包的资源文件,这里我们主要用到的是最下边的这个lib配置,将会被打包进jar中的BOOT-INF/lib/目录下。

上边resources目录下的是为了防止自己的资源文件在打包的时候丢失。

这样打包之后所有需要的信息都会被包含在jar中。

你可能感兴趣的:(项目添加第三方jar包,并部署)