Spring Boot —— 引入外部jar包,並在編譯時包含這個jar
前言
項目開發中,我們會遇到項目打入外部jar,雖然在開發過程中,是可以找到這個jar,並使用這裏面的類,但是在發佈項目上線時會出現丟失這個jar的問題,解決方法如下:
引入外部jar
創建本地依賴 lib
在項目根目錄下創建一個lib文件,目錄結構如下:
maven中配置 lib
<!--應急中心插件-->
<dependency>
<groupId>org.groupId</groupId>
<artifactId>***-artifactId</artifactId>
<version>1.5</version>
<scope>system</scope>
<systemPath>${project.basedir}/../lib/***.jar</systemPath>
</dependency>
上面這麼處理,在開發過程中就已經可以使用本地依賴了。我們通過下面的配置,纔可以在maven編譯之後,將本地依賴打入到運行包中。
使其編譯後有效
加入下面代碼在pom.xml中即可:
...
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 使其system sope生效 -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
....
....
....
....