maven option vs provided and dependencies vs dependencyManagement
from:https://patchouli-know.com/2020/05/01/maven-optional-vs-provided/
- optional 表示某个依赖可选,该依赖是否使用都不会影响服务运行。例子:吃面时候,酱油就是可选的,加不加都不会影响面的正常使用。
- provided 表示某个依赖必须,不过该依赖通常是由系统或者容器提供,不需要自己关系。例子:吃面时候,筷子、碗这样的东西都是必须的,不过这些一般是店家给顾客备好,不需要顾客自带。
dependencies vs dependencyManagement
https://patchouli-know.com/2017/07/24/maven-dependencyManagement-vs-dependencies/