pom.xml 中 provided 起什么作用呢?

欣喜 Maven教程 发布时间:2025-02-20 15:28:40 阅读数:12659 1
下文笔者讲述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包
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202502/8314.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者