maven中provided具有什么功能呢?

重生 Maven教程 发布时间:2024-01-15 23:07:42 阅读数:4214 1
下文笔者讲述maven中provided的功能简介说明,如下所示

provided关键字的功能

 
在Maven中
 provided用于指定作用域
  用于声明项目在编译和测试阶段需要依赖
   但在运行阶段由目标环境提供

   ======================================
   这些依赖在编译和测试时是必需的
   但在项目运行时不需要打包到生成的可执行文件中
   因为目标环境已经提供了这些依赖
   =======================================

provided的应用场景

Java EE容器
  (如Tomcat、Jetty、WebSphere等)
   提供一些API和实现,
   开发者在编写代码时需要引入这些API,
    但在将应用程序部署到容器中时,
    这些API已经存在于容器中,
    因此不需要将它们打包到应用程序中。
provided作用域示例
<dependencies>
    <!-- 在编译和测试时需要,但在运行时由容器提供 -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
在上述示例中
  javax.servlet-api依赖以provided作用域声明
     在编译和测试时,项目需要这个依赖
      但在运行时,假设目标环境(例如Servlet容器)会提供它。
       当项目构建成可执行文件(例如WAR文件)时,javax.servlet-api不会被包含在内
版权声明

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

本文链接: https://www.Java265.com/Maven/202401/7674.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者