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>

這時,打包時就沒問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章