编程知识 cdmana.com

记录spring-boot-configuration-processor在application.yml中不生效

记录spring-boot-configuration-processor在application.yml中不生效

1. 项目描述

多模块项目,根目录的pom.xml管理依赖,子模块继承.

2. 依赖说明

官网给出的例子:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

3. 讲解坑爹的属性

maven-> optional 标签:<span style="font-size:30px"><!-- 防止将此依赖传递到其他模块中 --></span>

大概说明

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

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

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

版权声明
本文为[氷落]所创,转载请带上原文链接,感谢
https://segmentfault.com/a/1190000038649202

Scroll to Top