1. 程式人生 > 實用技巧 >SpringBoot引入外部jar,通過maven打包專案

SpringBoot引入外部jar,通過maven打包專案

1、引入jar/src/main/resources/目錄下新建lib資料夾,並把jar包檔案放到這個目錄下

2、在pom.xml檔案定義依賴指向該jar
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>${spring-boot-admin.version}</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/commons-logging-1.2.jar</systemPath>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>${spring-boot-admin.version}</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/software-share-1.0.3.jar</systemPath>
</dependency>

注意:重點是systemPath這個路徑必須得是你jar的路徑。其他的按照套路填就行,要求不是太嚴格。${project.basedir}只是一個系統自己的常量,不用管它

如果需要打包成jar,同時把jar也引入進去,直接在maven的pom裡給springboot的打包外掛引入一下引數就行
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot.version}</version> <configuration> <includeSystemScope>true</includeSystemScope> <skipTests>true
</skipTests> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> 3、修改pom檔案 在build標籤下增加如下配置 <build> <resources> <resource> <directory>${project.basedir}/src/main/resources/lib/</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*
.jar</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <targetPath>BOOT-INF/classes/</targetPath> </resource> </resources> </build>