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>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<skipTests>true</skipTests>
<testFailureIgnore>true</testFailureIgnore>
<!--指定外部lib,/data/lib目錄存放jar-->
<compilerArguments>
<extdirs>/data/lib</extdirs>
</compilerArguments>
<source>${java.version}</source>
<target>${java.version}</target>
</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>