<Maven依赖传递性> 运行时

3

以依赖树为例,如 A-->B-->C。假设在 A 中编译 B。

如果 C 在 B 中具有compile作用域,则编译 A 时,C 将被包含在 A 的类路径中。

如果 C 在 B 中具有provided作用域,则编译 A 时,除非 A 声明 C(例如作为compile依赖项),否则 C 将不会包含在 A 的类路径中。

如果 C 在 B 中具有runtime作用域,则在专用容器中运行 A 时,C 是否可用于 A 的类路径?

1个回答

4

通过这个表,我们可以轻松地推断出一个运行时的传递性依赖C将被打包到最终的工件中,因为它将成为主项目的一个运行时依赖。 - Johan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接