Springboot项目打包引入lib目录下jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot项目打包引入lib目录下jar包相关的知识,希望对你有一定的参考价值。

参考技术A 1、首先项目引入jar包

2、pom文件中引入jar

3、plugin配置
加上配置,将本地依赖包打进jar里

可以通过jd-gui工具查看jar源码

Springboot引入本地jar时打包

在项目的开发过程中有时我们需要引入我们本地的jar包,这些jar包没有存在maven仓库中 ,这时没有办法通过pom文件直接引入,在开发过程中我们可以通过add as library的方式,可以在开发的过程中使用,但是将项目打包成jar时,这些包并不会打包到jar中,项目就会报错。

那么我们怎么来处理这个问题呢,请看下面的操作:

  • 在项目resource目录中创建个文件夹用来存放jar包,如:lib

技术图片

  • 在pom中添加如下内容
<dependency>
    <groupId>com.ckfinder</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.3</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/jar/json-lib-2.3-jdk15.jar</systemPath>
</dependency>

其中groupId,artifactId,version可随便写,此时,只是我们在开发过程中可以正常运行了,但是我们还需要在pom文件中做如下配置:

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <includeSystemScope>true</includeSystemScope>
  </configuration>
</plugin>

这时,打包时就没问题了。

以上是关于Springboot项目打包引入lib目录下jar包的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot如何引入本地jar包?

Springboot引入外部第三方jar包

SpringBoot项目引入本地Jar包

springboot2.1.3 本地加载jar包+打包载入本地jar

Maven引入本地Jar包并打包进War包中

idea创建javaproject项目,引入jar包并打包