【发布时间】:2017-01-19 16:45:15
【问题描述】:
想想像 A-->B-->C 这样的依赖树。假设 B 在 A 中编译。
如果 C 在 B 中具有 compile 范围,那么在编译 A 时,C 将包含在 A 的类路径中。
如果 C 在 B 中具有 provided 范围,那么在编译 A 时,除非 A 声明 C,否则 C 不会包含在 A 的类路径中,例如作为一个编译依赖。
如果 C 在 B 中具有 runtime 范围,那么当在专用容器中运行 A 时,C 是否可用于 A 的类路径?
【问题讨论】: