SpringBoot项目引入本地Jar包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目引入本地Jar包相关的知识,希望对你有一定的参考价值。
参考技术A 在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢一般有两种方法
这篇文章主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包
groupId,artifactId,version可随便写
这时候在项目中运行是没问题了,但是使用命令mvn clean package打包之后BOOT-INF\lib里面并没有json-lib-2.3-jdk15.jar包,还需要pom文件中做如下配置:
之后再使用mvn clean package打包就OK了
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项目引入本地Jar包的主要内容,如果未能解决你的问题,请参考以下文章
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
SpringBoot引入第三方jar包或本地jar包的处理方式