在項(xiàng)目的開發(fā)過程中有時(shí)我們需要引入我們本地的jar包瓢剿,這些jar包沒有存在maven倉庫中 ,這時(shí)沒有辦法通過pom文件直接引入,在開發(fā)過程中我們可以通過add as library的方式,可以在開發(fā)的過程中使用青灼,但是將項(xiàng)目打包成jar時(shí),這些包并不會(huì)打包到j(luò)ar中妓盲,項(xiàng)目就會(huì)報(bào)錯(cuò)杂拨。
那么我們怎么來處理這個(gè)問題呢,請看下面的操作:
- 在項(xiàng)目resource目錄中創(chuàng)建個(gè)文件夾用來存放jar包悯衬,如:lib
- 在pom中添加如下內(nèi)容
<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>
其中g(shù)roupId弹沽,artifactId,version可隨便寫,此時(shí)策橘,只是我們在開發(fā)過程中可以正常運(yùn)行了炸渡,但是我們還需要在pom文件中做如下配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
這時(shí),打包時(shí)就沒問題了役纹。