一、说明
1、maven项目
2、springboot项目
3、外部jar,本地引入
二、解决方案
1、本地jar加入到项目
1)项目结构
说明:放到根目录可以;放到resources目录可以;pom更换路径即可
2、加入pom依赖
1)pom依赖
<dependency>
<groupId>cn.hg</groupId>
<artifactId>hg-space-1.7.7</artifactId>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/hg-space-1.7.7.jar</systemPath>
<version>1.7.6</version>
</dependency>
说明1: artifactId,跟jar包保持一致就行
说明2: version必填,随便即可
说明3: 示例图
3、配置插件
1)完整build
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
<!--将本地jar包打入项目jar包-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
<!--<includeSystemScope>true</includeSystemScope>-->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<excludes>
<!--基于jar包目录结构-->
<exclude>/**/*.dll</exclude>
<!--<exclude>/**/*.jar</exclude>-->
<exclude>/**/readme</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
2)单独插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
<!--将本地jar包打入项目jar包-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>