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原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。