依赖中provided是什么意思

tim-qtp...小于 1 分钟SpringBoot框架

依赖中<scope>provided</scope>是什么意思?

表示该依赖在编译和测试阶段可用,但在运行时由运行环境(如应用服务器或容器)提供,因此不会被打包到最终的可部署单元中。

实际示例:

假设我们在开发一个需要使用 Servlet API 的 Web 应用程序。由于 Servlet API 通常由 Web 容器(如 Tomcat)提供,因此我们可以在 pom.xml 中将其依赖范围设置为 provided

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>