【Maven】pom中的optional元素是什么?

2021年1月24日 30点热度 0条评论 来源: rocling

om.xml里面依赖dependency的元素标签optional的作用

假如你的Project A的某个依赖D添加了<optional>true</optional>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 防止将devtools依赖传递到其他模块中 -->

</dependency>

当别人通过pom依赖Project A的时候,D不会被传递依赖进来

当你依赖某各工程很庞大或很可能与其他工程的jar包冲突的时候建议加上该选项,可以节省开销,同时减少依赖冲突

    原文作者:rocling
    原文地址: https://blog.csdn.net/rocling/article/details/82989346
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。