1、创建一个SpringBoot项目
下载项目之后将项目导入IDEA
2、如何添加外部jar包
准备一个外部的jar包, 我这里使用的是guava-31.1-jre.jar
作为演示
下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar
在项目根路径下创建一个文件夹libs,将guava-31.1-jre.jar放到libs下。
在pom.xml添加外部jar依赖:
<dependency><groupId>com.google.guavagroupId><artifactId>guavaartifactId><version>31.1-jreversion><scope>systemscope><systemPath>${project.basedir}/libs/guava-31.1-jre.jarsystemPath>dependency>
通过以上步骤, 外部的这个guava-31.1-jre.jar文件就被成功引入到当前项目中了,测试一下
新建一个Test测试类文件
测试通过, 外部jar包成功集成到项目中
3、如何将外部jar包打包到当前项目jar包中
如果我们不进行配置,打包的时候是不会将外部的jar打包到jar/war中的
Spring Boot的项目,一般都会使用到打包插件,那么只需要添加一个配置即可
修改pom.xml文件, 修改内容如下:
<build><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><configuration><excludes><exclude><groupId>org.projectlombokgroupId><artifactId>lombokartifactId>exclude>excludes><includeSystemScope>trueincludeSystemScope>configuration>plugin>plugins>build>
includeSystemScope为true
这一个参数配置最为重要
如果有些配置文件,并非Spring Boot的默认路径,那么可能就需要借助resouce配置(resources节点和plugins节点同级):
<build><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><configuration><excludes><exclude><groupId>org.projectlombokgroupId><artifactId>lombokartifactId>exclude>excludes><includeSystemScope>trueincludeSystemScope>configuration>plugin>plugins><resources><resource><directory>libsdirectory><targetPath>/BOOT-INF/lib/targetPath><includes><include>***.jarinclude>includes>resource>resources>build>
来源地址:https://blog.csdn.net/qq_41865652/article/details/128093540