一、将外部的jar包复制到指定文件夹
二、修改pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.14</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo02</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo02</name>
<description>demo02</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 自自己引入的jar包-->
<dependency>
<groupId>unitysso</groupId>
<artifactId>unitysso</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}\src\main\resources\jar\unitysso.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 打包包含自己引入的包-->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
</project>
在Maven的pom.xml文件中,dependency元素的scope属性可以指定依赖项的范围,表示该依赖项的使用方式和可见性。scope属性有以下几种可能的值:
-
compile(默认值):这是最常用的范围,表示依赖项在编译、测试和运行时都可用。
-
provided:这个范围表示该依赖项在编译和测试时可用,但在运行时由目标环境(例如Java EE容器)提供。
-
runtime:这个范围表示该依赖项在运行时可用,但在编译时和测试时不需要。
-
test:这个范围表示该依赖项仅在测试时可用,不会被部署到生产环境中。
-
system:这个范围与provided类似,但需要通过systemPath属性指定依赖项的路径。
-
import:这个范围用于用于pom文件的dependencyManagement部分,用于管理依赖项的版本。