pom.xml 中 provided 起什么作用呢?
下文笔者讲述pom.xml中常见的provided的功能简介说明
provided的功能简介
在Maven项目中 `pom.xml`文件中`provided`作用范围 用于指定依赖项 - 编译时依赖: `provided` 范围的依赖会在编译和测试阶段被包含进来 确保项目的编译和测试能够正常进行。 - 运行时排除: 在打包(如生成 WAR 或 JAR 文件)时 这些依赖不会被打包进去 这是因为目标运行环境(如应用服务器)已经提供了这些依赖。
provided使用场景
Servlet API: 例 在开发Web应用时 Servlet API是由应用服务器提供 因此可以将其声明为`provided` 以避免重复打包并可能导致版本冲突的问题例
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> 此种设置后,打包会排除此jar包
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。