一、说明
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>